以下に示すように、Java がオブジェクト初期化ブロックをサポートしていることは知っています。次のコードは、TestObjectInitialize インスタンスが作成されたときにオブジェクト初期化ブロックが常に呼び出されることを示しています。
public class TestObjectInitialize {
public int abc;
//object initialize block
{
abc= 5;
}
public TestObjectInitialize() {
}
public static void main(String... args) {
TestObjectInitialize toi = new TestObjectInitialize();
System.out.println(toi.abc);
}
}