今天记录一下不同情况下java类的初始化顺序。 在有继承的情况下,java类的初始化顺序如下。 基类静态代码,按照顺序执行。 派生类静态代码,按照顺序执行。 基类非静态代码,按照顺序执行。 基类构造函数。 派生类非静态代码,按照顺序执行。 派生类构造函数。