没有什么好的啊,根据需要加的啊,如果你需要在某个类的所有实例中都共享一个成员属性,那就给它加上static 否则你就不能共享属性了。
解决方案 »
- 本人基础较弱,不知道问题原因,希望高手指点!
- 内存泄露问题
- 高分请教!无法显示中文名的图片.
- 今天做的一个小题: 要用到两个变量 ,是俩日期:- 一个从数据库中读出来后, 月份和日子为单数是自动加零的。而另一个没有从数据库中读,月份单数不加零的,请问大虾们 java 中哪个类的方法可以转换它啊?。 感谢。。
- 如何改变用setOneTouchExpandable(true);设置后的图标的位置
- 怎样解决用jbuilder生成的.exe文件运行时需要Java Runtime Environment?
- 如何修改NetworkInterface的地址
- RMI配置问题!还是不行啊,一天了,急死了!高手们帮帮我吧
- 请问这是什么错误.......
- 为什么我没有这些注解?
- 什么叫属性文件?
- 超连接中的中文问题!
可以脱离类的对象而运行
此外看看如下程序
static ,
class A{
static int i=5;
static { System.out.println("staticc code i="+i++);}
}
public class test{
public static void main(String args[]){
System.out.println("main code: i="+ A.i);
}
}
the result:
static code: i=5;
Main code : i=6
"static block" executes just once. (a constructor will execute when
every time the object is newed.)
如果将class A中{}前的static去掉试试看
主要好处是使调用更清晰.
也省去了实例化的过程.