static:静态的
static:用来修饰结构、属性、方法;代码块,内部类
1.static:修饰属性
变量的分类:属性 : 静态变量、非静态变量;
局部变量 : 方法内,方法的形参,构造器内部,构造器形参,代码块内部.
静态变量特点:
1.随类的产生而产生,随类的消亡而消亡
2.类的多个对象公用一个静态变量,所以静态变量会被覆盖(实例变量-没用static修饰,每个对象都有一套实例变量,赋值不影响其他对象)
3.可以在对象声明前通过,类.静态变量赋值.
2.static:修饰成员方法:
1.随着类的加载而加载
2.可以通过类.方法调用
静态方法中,可以调用当前类中的静态结构,但是不能调用当前类的非静态结构、属性方法。
非静态方法中,既能调用当前类中的静态结构,也可以调用当前类的非静态结构、属性方法。
静态方法内,不能使用this,super关键字