Java程序的初始化顺序

Java程序初始化一般遵循3个原则:

  1. 静态优先于非静态。
  2. 父类优先于子类。
  3. 按定义顺序进行初始化。

具体初始化顺序如下:

  1. 父类静态变量
  2. 父类静态代码块
  3. 子类静态变量
  4. 子类静态代码块
  5. 父类非静态变量
  6. 父类非静态代码块
  7. 父类构造方法
  8. 子类非静态变量
  9. 子类非静态代码块
  10. 子类构造方法
发布了94 篇原创文章 · 获赞 0 · 访问量 722

猜你喜欢

转载自blog.csdn.net/qq_46578181/article/details/105283524