首页 > 其他 > 详细

静态初始化程序(static initializer)

时间:2014-08-19 16:34:14      阅读:450      评论:0      收藏:0      [点我收藏+]

以前看过书上这样的写法。还不是很清楚为什么,今天在看了一遍《headfirst Java》才终于算是明白了。


正如静态变量,静态初始化程序(static initializer)是一段在加载类时会执行的程序代码,它会在其他程序可以使用该类之前就执行,所以很适合放静态final变量的起始程序。


public class Hello {
	private final static int i;
	static{
		i = 1;
	}
	// 等价于
//	private final static int i = 1; 不过更加明了一点特别对于多final变量时
	public static void main(String[] args){
		System.out.println(""+i);
	}
}


静态初始化程序(static initializer),布布扣,bubuko.com

静态初始化程序(static initializer)

原文:http://blog.csdn.net/zhuangjingyang/article/details/38682733

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!