可能重复:
静态初始化块
考虑以下代码:
public class Test {
{
System.out.println("Empty block");
}
static {
System.out.println("Static block");
}
public static void main(String[] args) {
Test t = new Test();
}
}
我们知道首先会执行静态块,然后是空块。但问题是我一直无法理解空块的真正用途。任何人都可以举一个真实的例子,其中 -
- 静态块和空块都在使用
- 静态块和空块都有不同的实用程序