单类中初始化顺序

在单个类中,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是:

(静态变量、静态初始化块)>(变量、初始化块)>构造器。
  • 验证

继承中的类初始化顺序

在有继承关系的类中,加载的顺序为:

  1. 父类中有静态变量,静态代码块,先加载父类中的静态变量,静态代码块
  2. 子类中有静态变量,静态代码块,加载子类中的静态变量,静态代码块
  3. 父类中有变量,初始化块,加载父类中的变量,初始化块
  4. 加载父类中的构造函数
  5. 子类中有变量,初始化块,加载子类中的变量,初始化块
  6. 加载子类中的构造函数
备注:类中的静态变量,静态代码,只会加载一次。
  • 验证
02-10 02:35