摘自《深入理解Java虚拟机》周志明著
class Bean {
static {
System.out.println("Bean inited");
}
}
class SubBean extends Bean{
static {
System.out.println("SubBean inited");
}
}
main(){
int i = SubBean.subBeanValue;
/*会先打印"Bean inited",再打印"SubBean inited" */
/*JVM会保证在子类的<clinit>方法执行之前,父类的<clint>()方法已经执行完毕*/
}