考虑以下 代码 :
public class Test { { System.out.println("Empty block"); } static { System.out.println("Static block"); } public static void main(String[] args) { Test t = new Test(); } }
我们知道,首先将执行 静态 块,然后执行 空 块。但是问题是,我从未能够理解 空 块的真正用途。任何人都可以展示一个真实的例子,其中-
它们用于两个非常不同的目的: