静态修饰内容被对象所共享,还可以直接被类名调用。
特有内容随着对象存储
static的特点
1,随着类的加载而加载。
也就是说,静态会随着类名消失而消失,说明它的生命周期最长。
2,优先于对象的存在
3,被所有对象所共享。
4,可以直接被类名所调用。
一般数据被很多对象共享,可以使用静态。
实例变量和类变量的区别
1,存放位置。
类变量随着类的加载而存在于方法区中。
实例变量随着对象的建立而存在于堆内存中。
2,生命周期。
类变量生命周期最长,随着类的消失而消失。
实际变量随着对象的消失而消失。
楼主看着静态相关属性可以了解下为什么要定义静态,定义它有什么好处。
|