黑马程序员技术交流社区
标题:
什么时候需要定义静态成员呢
[打印本页]
作者:
牛德阳
时间:
2015-12-1 14:55
标题:
什么时候需要定义静态成员呢
什么时候需要定义静态成员呢
作者:
传奇查
时间:
2015-12-1 15:15
当你希望这个类中的数据被多个对象公用的时候,就可以定义静态了~比如多线程中~多个对象公用一个数据
作者:
sun4w
时间:
2015-12-1 16:29
某些常用的方法,可以省去初始化对象的步骤,比如打印输出控制台的方法。
类的所有实例共用一个属性时,可以设置为静态。
作者:
猪潴左右卫门
时间:
2015-12-1 19:14
静态修饰内容被对象所共享,还可以直接被类名调用。
特有内容随着对象存储
static的特点
1,随着类的加载而加载。
也就是说,静态会随着类名消失而消失,说明它的生命周期最长。
2,优先于对象的存在
3,被所有对象所共享。
4,可以直接被类名所调用。
一般数据被很多对象共享,可以使用静态。
实例变量和类变量的区别
1,存放位置。
类变量随着类的加载而存在于方法区中。
实例变量随着对象的建立而存在于堆内存中。
2,生命周期。
类变量生命周期最长,随着类的消失而消失。
实际变量随着对象的消失而消失。
楼主看着静态相关属性可以了解下为什么要定义静态,定义它有什么好处。
作者:
牛德阳
时间:
2015-12-2 17:18
终于明白了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2