1、一个类要创建实例需要先加载并初始化该类,main 方法所在的类需要先加载和初始化; 2、一个子类要初始化需要先初始化父类; 3、一个类初始化就是执行 <clinit> 方法,<clinit>() 方法由静态类变量显示赋值代码和静态代码块组成; 类变量显示赋值代码和静态代码块代码从上到下顺序执行,<clinit>() 方法只执行一次;
Java 之 类初始化
原文:https://www.cnblogs.com/niujifei/p/13982895.html