刚在看虚拟机相关知识点 看到一段代码,大家猜测一下这段代码会触发子类初始化吗
public class SuperClass{ static{ system.out.println("SuperClass init."); } public static int value=1233; } public class SubClass{ static{ system.out.println("Subclass init."); } } public class NotInitDemo{ public void main(String[] args){ system.out.println(SubClass.value); } }
实际输出是 SuperClass init.
没有输出子类内容 为什么呢 ?
...未完待续