Java类初始化如图,求解释
收起
这是因为在编译的时候,常量(static final 修饰的)会存入调用类的常量池【这里说的是main函数所在的类的常量池】,调用的时候本质上没有引用到定义常量的类,而是直接访问了自己的常量池。所以,这里调用常量的时候,类并没有触发初始化这个动作,所以静态代码块没有被触发。
报告相同问题?