4

可能重复:
Java 中的静态块

我遇到了以下用法,static但没有弄清楚它的作用。我知道使用例如static String hello = "World";,但我不明白以下内容。

static {
   loadFromProperties(new Properties());
}
4

2 回答 2

8

它被称为静态初始化器。它是在类初始化时运行的代码块。

相关问题(实际上可能是一个重复):

于 2012-07-17T12:12:50.923 回答
3

这称为静态块。这些是在类被加载/初始化但在实例化之前执行的。您可以使用 then 来初始化静态成员/字段。

于 2012-07-17T12:13:00.657 回答