黑马程序员技术交流社区
标题:
在什么情况下使用静态(static),什么情况下不使用静态?
[打印本页]
作者:
lijinhe
时间:
2014-6-27 16:29
标题:
在什么情况下使用静态(static),什么情况下不使用静态?
在什么情况下使用静态(static),什么情况下不使用静态?
作者:
小太阳
时间:
2014-6-27 16:34
实例化不使用static
作者:
Coup_D`etat
时间:
2014-6-27 16:45
变量或函数是所有对象共享的,就用静态。不是,就不用。因为静态随着类的消亡而消亡,生命周期很长,尽量少用
作者:
lijinhe
时间:
2014-6-28 17:21
Coup_D`etat 发表于 2014-6-27 16:45
变量或函数是所有对象共享的,就用静态。不是,就不用。因为静态随着类的消亡而消亡,生命周期很长,尽量少 ...
三克油啊
作者:
MageMind
时间:
2014-6-28 18:50
存储与栈内 优先于对象存在 被所有的对象共享 可以直接用类名调用 当你要出现数据共享时 可以使用static
作者:
那片天空
时间:
2014-6-28 22:49
对于静态属性
当对象中出现需要共享的数据时,该数据被静态修饰。
对象中的特有数据要定义成非静态存在于堆内存中。
对于静态方法
当功能内部没有访问到非静态数据,或者对象的特有数据, 那么该功能可以定义成静态的
要注意的是:
1.静态方法可能访问静态成员类名.静态成员。
2.静态方法中不可以写this,super关键字,因为静态先于对象操作
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2