黑马程序员技术交流社区
标题:
为什么静态类不能实例化?
[打印本页]
作者:
钱灿
时间:
2012-7-8 10:33
标题:
为什么静态类不能实例化?
是因为没有实例构造函数?还是因为定义上可以直接使用,所以不需要,也不可以实例化?
作者:
魏振龙
时间:
2012-7-8 11:01
所谓静态就是程序一启动这个被加静态属性的类,方法,变量都已经被第一时间加载到内存中了!所以你直接调用就可以了!还有别说是静态类的静态方法不用调用,就是普通类的静态方法也是不用实例化的!这样效率更高!
作者:
钱灿
时间:
2012-7-8 11:04
魏振龙 发表于 2012-7-8 11:01
所谓静态就是程序一启动这个被加静态属性的类,方法,变量都已经被第一时间加载到内存中了!所以你直接调用 ...
谢了……:)
作者:
魏振龙
时间:
2012-7-8 11:05
补充:静态类的作用正如其名称,它的一切属性都是固化了的。首先,它没有必要实例化,其所有的成员均是静态的,而不是属于某一个实例的,因此其不能够实例化。
作者:
侯慧杰
时间:
2012-7-8 15:48
内存中有两个区域,一个是堆一个是栈,堆用来存放所占空间较大的对象,栈用来存放较小的对象或经常使用到的对象或方法,如果一个类是经常用到的类那么最好定义为静态类,静态类是在栈中存放的,不是引用类型,类似与是值类型,用到的时候直接用就可以了,无需实例化
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2