这是什么?
public class ABC { public ABC() { System.out.println("world"); } static { System.out.println("hello"); } }
将打印:你好世界
我不太了解这一点,也不了解静态代码是哪种方法。
这称为“静态初始化块”。
它在第一次加载类时运行;只有一次。
例如,构造函数将在每次实例化类时运行;静态块在由VM / Class加载器首次静态加载时仅运行一次。