Java 中构造器、初始化块、静态初始化块的执行顺序

  • 静态初始化块 > 初始化块 > 构造器
  • 父类 > 子类

综合下来顺序就是:

  • 父类静态初始化块
  • 子类静态初始化块
  • 父类初始化块
  • 父类构造器
  • 子类初始化块
  • 子类构造器

需要注意静态初始化块是在类第一次加载的时候就会进行初始化。

猜你喜欢

转载自blog.csdn.net/BlackPlus28/article/details/82794520