单类中初始化顺序
在单个类中,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是:
(静态变量、静态初始化块)>(变量、初始化块)>构造器。- 验证
继承中的类初始化顺序
在有继承关系的类中,加载的顺序为:
- 父类中有静态变量,静态代码块,先加载父类中的静态变量,静态代码块
- 子类中有静态变量,静态代码块,加载子类中的静态变量,静态代码块
- 父类中有变量,初始化块,加载父类中的变量,初始化块
- 加载父类中的构造函数
- 子类中有变量,初始化块,加载子类中的变量,初始化块
- 加载子类中的构造函数
- 验证