4

重複の可能性:
Javaの静的ブロック

私は次の使用法に出くわしましたが、staticそれが何をするのか理解できませんでした。たとえば使用することは知ってstatic String hello = "World";いますが、次のことがわかりません。

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

2 に答える 2

8

これは静的初期化子と呼ばれます。クラスの初期化時に実行されるコードのブロックです。

関連する質問(おそらく実際にはdup):

于 2012-07-17T12:12:50.923 に答える
3

これは静的ブロックと呼ばれます。これらは、クラスがロード/初期化されたときにインスタンス化の前に実行されます。その後、静的メンバー/フィールドを初期化するために使用できます。

于 2012-07-17T12:13:00.657 に答える