码迷,mamicode.com
首页 > 其他好文 > 详细

静态初始化程序(static initializer)

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

标签:style   color   java   使用   ar   代码   size   ad   

以前看过书上这样的写法。还不是很清楚为什么,今天在看了一遍《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)

标签:style   color   java   使用   ar   代码   size   ad   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!