static可以用来修饰:属性,方法,代码块,内部类
按是否使用static修饰,又分为:静态变量(类变量) 非静态变量(实例变量)
静态变量:我们创建了类的多个对象,多个对象共享同一个静态量。当通过某一个对象修改静态变量时,会导致其他对象调用此静态变量时,是修改过了的。
static修饰属性的其他说明:
1)静态变量随着类的加载而加载。可以通过”类. 静态变量”的方法进行调用
2)静态变量的加载要早于对象的创建
3)由于类只会加载一次,则静态变量在内存中也只会存在一份,存在方法区的静态域中
4) 类变量 实例变量
类 yes no
对象 yes yes
