静态static:共享(多个对象 共同使用同一个对象)
用static修饰的属性和方法称为静态属性和静态方法
没有用static修饰的属性和方法称为实例(成员)属性和实例(成员)方法
静态属性和静态方法调用:
类名.属性名;
类名.方法名([参数]);
静态代码块:
static{
代码块;
}
类中静态代码块优先执行
以下为实例
public class Account {
public Account(){
aid =id;
id++;
}
static int id =1;
int aid;
创建两个变量;将id赋值为1,将id的值带给aid。
public class TestAccount {
public static void main(String[] args) {
Account a=new Account();
Account b=new Account();
Account c=new Account();
System.out.println("k1:"+a.aid);
System.out.println("k2:"+b.aid);
System.out.println("k3:"+c.aid);
}
再调用静态的属性可以看到属性的递增。