用static修饰符到底好处在哪里? 没有什么好的啊,根据需要加的啊,如果你需要在某个类的所有实例中都共享一个成员属性,那就给它加上static 否则你就不能共享属性了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static { }可以脱离类的对象而运行此外看看如下程序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去掉试试看 可以定义一些常数!如: Color.RED, Color.GREEN可以不用创建类实例就可以调用类里边的成员方法。 scarab(没有尾巴的鲨鱼): 可以这么说.主要好处是使调用更清晰.也省去了实例化的过程. 我的set javac 没有变量 数据库连接不上,求高手帮忙 java的单例模式本身分为哪几种? java 3d请教! 你们的JDK文档是怎样的,怎么那里那连个例子都没有 jinternalframe 怎么去掉标题栏及最大最小化和关闭按钮? 请问产生一个6位的随机字符串的写法? 编译的问题,急啊~~ 能否通过修改tomcat 配置文件达到解决中文问题的目的? 关于static变量 什么叫属性文件? 超连接中的中文问题!
可以脱离类的对象而运行
此外看看如下程序
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去掉试试看
主要好处是使调用更清晰.
也省去了实例化的过程.