黑马程序员技术交流社区

标题: 关于静态的使用 [打印本页]

作者: 付欢    时间: 2015-6-6 21:41
标题: 关于静态的使用
什么时候用静态,为什么用静态,静态有什么好处,对这些不是很清楚
作者: 付欢    时间: 2015-6-6 21:43
可以有大神告诉我吗
作者: 爱java爱生活    时间: 2015-6-6 22:01
差不多吧上面回答的,其实你定义变量之前,想一下,我为什么定义变量,我要把变量定义在哪里,成员变量的话,是不是所有对象共享;
作者: 杜黎明    时间: 2015-6-6 22:03
建议使用场景:
(1)变量所包含的对象体积较大,占用内存较多。
(2)变量所包含的对象生命周期较长。
(3)变量所包含的对象数据稳定。
(4)该类的对象实例有对该变量所包含的对象的共享需求。

特点:
随着类的加载而加载
优先于对象存在
被所有对象所共享
可以直接被类名调用

作者: 付欢    时间: 2015-6-6 22:07
爱java爱生活 发表于 2015-6-6 22:01
差不多吧上面回答的,其实你定义变量之前,想一下,我为什么定义变量,我要把变量定义在哪里,成员变量的话 ...

是不是说不共享的话就定义成静态的
作者: 林RM    时间: 2015-6-6 22:24
当出现共享数据或方法不需要访问到非静态成员时,就用静态
作者: 爱java爱生活    时间: 2015-6-6 22:25
你这说的完全相反啊,
作者: 银哥    时间: 2015-6-6 23:14
成员共享数据
作者: yj82297061    时间: 2015-6-6 23:46
多个对象共享某一数据的时候,我们就把这个数据用静态




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2