标签: java static
可能重复: Static Block in Java
我遇到了static的以下用法,并没有弄清楚它的作用。 我知道使用例如static String hello = "World";,但我不理解以下内容。
static
static String hello = "World";
static { loadFromProperties(new Properties()); }
答案 0 :(得分:8)
它被称为static initializer。它是在初始化类时运行的代码块。
相关问题(实际上可能是重复的):
答案 1 :(得分:3)
这称为静态块。这些是在加载/初始化类但在实例化之前执行的。您可以使用then来初始化静态成员/字段。