读书人

种的初始化顺序

发布时间: 2012-12-23 11:28:15 作者: rapoo

类的初始化顺序
类的初始化顺序

1.对于同一个类中的静态变量,静态初始化块,变量,构造块,构造函数,它们的初始化顺序依次是(静态变量,静态块),(变量,构造块),构造函数。

测试代码:

class A{public A(){System.out.println("A构造函数");}}class Test{private static A staticVar = new A();static{System.out.println("静态块");}}public class Main {public static void main(String[] args) {Test c = new Test();}}


输出:
A构造函数
静态块

如果交换private static A staticVar = new A();
static{
System.out.println("静态块");
}两者的位置

输出:
静态块
A构造函数
1 楼 Branding 2011-11-19 对
!!!

读书人网 >编程

热点推荐