类的初始化顺序
类的初始化顺序
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();}}