类的加载过程,代码块,构造函数执行顺序

#类加载的过程

(加载、验证、准备、解析、初始化)

#创建对象时代码的执行顺序

  1. 主调类的静态代码块
  2. 对象父类的静态代码块
  3. 对象的静态代码块
  4. 对象父类的非静态代码块
  5. 对象父类的构造函数
  6. 对象的非静态代码块
  7. 对象的构造函数