JVM - 构造方法 Shall_We_Talk 2022-07-16 111 阅读1分钟 1、<cinit>()V 编译器会按从上至下的顺序,手机所有static静态代码块和静态成员赋值的代码,合并为一个特殊的方法:<cinit>()V: <cinit>()V 方法会在类加载的初始化阶段被调用 2、<init>()V 编译器会按从上至下的顺序,收集所有{}代码块和成员变量赋值的代码,形成新的构造方法,但原始构造方法内的代码总是在最后