Java 类加载过程,各代码执行顺序 父类的静态代码块(若有多个,从上到下)子类的静态代码块(若有多个,从上到下) (上面两部只有类第一次初始化的时候会执行)父类的成员变量初始化父类的初始化代码块(若有多个,从上到下)父类的构造函数子类的成员变量初始化子类的初始化代码块(若有多个,从上到下)子类的构造函数 总结 Java 类加载的时候,先执行静态的,有且只有一次; 后执行实例的,每次new对象的时候执行; 静态和构建实例都是先执行完父类的再执行子类的。