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