静态只能修饰类的成员变量和方法,而不能修饰局部变量
静态成员可以直接通过 类名.类属性 类名.类方法
被static修饰后,类属性与类方法加载到方法区的静态区内,普通实例属性是在对象中存在,也就是说它在堆内.
static修饰后的成员属于类的,当类被创建时创建,当类销毁时销毁。它的生命周期比实例变量的生命周期长.
static修饰的属性也是有默认值的。Static属性它被类的对象所共享,实例属性是每一个对象自己的。
(在使用static方法时,要注意只能使用static成员。在实例方法中可以使用任意成员
static中不可以使用this,super关键字,为什么不能使用this关键字,因为static成员是在对象创建前就被加载的,这时还没有对象产生,所以不能用this。this 指代对象的。
|
|