这个应该是看需要用的,不能说尽量写成static的。
解决方案 »
- 关于Socket的问题
- 请问各位用swing做界面开发,都会用SwingUtilities.invokeLater()来更新界面吗
- 小弟初学,请教一些关于java线程的问题~~~
- 如何获取压缩文件
- 怎样写这个String的replaceAll()方法?
- 如何融合两个java开源项目
- 一个关于JSP调用JSwing问题!
- 谁有jcreator和ultraedit的注册码? 或者是down它们无时间限制版本的地方啊!!!!!!!
- getimage(getCodeBase(),"image/world.gif");
- 数组打印中 int[] 和Integer[]数组的区别
- 如何将表头放到左边?
- 几个小问题,高分,在线等待。
而是 "应该写成static的,就写成static"很多不应该写成static都可以写成static.
所以说,如果你要将类的属性进行封装,就不能写出static的。至于性能,static的属性和方法,是很快的,因为它就在内存中存在着。
在设计时,并不是尽量写成static,而是将访问量高,不需要封装的东西置为static
这样应该能解释你的问题了!
因为类中的static 的member 或者 method 在类加载是就占用了内存。
一般的instance member ,method 得等到类实列化才分配内存,每instance 一个类,就增加一个instance member,method.
一般都是尽量少用static。