init
方法与 clinit
方法是 Java 中两个初始化方法。
init
方法是在实例化一个类时调用的,用于初始化实例变量,因此在每个实例中都会执行一次该方法。clinit
方法是静态初始化方法,在类被加载到内存时只会被调用一次,用于初始化类变量和静态代码块。
总的来说,init
方法是为了初始化实例变量而设计的,而 clinit
方法则是为了初始化类变量和静态代码块而设计的。
init
方法与 clinit
方法是 Java 中两个初始化方法。
init
方法是在实例化一个类时调用的,用于初始化实例变量,因此在每个实例中都会执行一次该方法。
clinit
方法是静态初始化方法,在类被加载到内存时只会被调用一次,用于初始化类变量和静态代码块。
总的来说,init
方法是为了初始化实例变量而设计的,而 clinit
方法则是为了初始化类变量和静态代码块而设计的。