1:修饰符,只能用于修饰成员(成员变量,成员函数);
2:当成员被静态修饰后,除了被对象调用外,还可以直接被类名调用:类名 . 静态成员;
3:static特点:
(1)随着类的加载而加载----也就是说:静态会随着类的消失而消失,说明它声明周期最长;
(2)优先于对象存在
(3)被所有对象所共享
(4)可以直接被类名所调用
4:实例变量(非静态成员变量)与类变量(静态成员变量)的区别
(1)存放位置:类变量随着类的加载而存在于方法区中;
实例变量随着对象的建立(new)而存在于堆内存中;
(2)生命周期; |
|