java 静态变量与静态初始化块中变量的初始化顺序

原创
2015/07/29 11:35
阅读数 207
package test;

public class Test {

           //静态变量 a
	private static int a=b();
	
	static{
	静态代码块
		System.out.println("aaaaaaa");
	}
	
	public static void main(String[] args) {
	 System.out.println("bbbb");
	}
	public static int b(){
		System.out.println("ccc");
		return 100;
	}
}

在eclipse中运行结果为:
ccc
aaaaaaa
bbbb

根据结果说明 静态变量a先初始化,次是静态块中的代码初始化。最后才是main方法中的代码。


展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部