溫馨提示×

Java內部類是否可以有靜態(tài)初始化塊

小樊
83
2024-08-17 15:17:34
欄目: 編程語言

Java內部類可以有靜態(tài)初始化塊。靜態(tài)初始化塊是在類加載時執(zhí)行,并且只會執(zhí)行一次。在內部類中,靜態(tài)初始化塊可以用來初始化靜態(tài)變量或執(zhí)行其他需要在類加載時完成的操作。示例如下:

public class OuterClass {
    
    public static class InnerClass {
        static {
            System.out.println("Static initialization block in InnerClass");
        }
    }

    public static void main(String[] args) {
        InnerClass inner = new InnerClass();
    }
}

在上面的示例中,InnerClass中的靜態(tài)初始化塊在InnerClass被加載時執(zhí)行,并輸出"Static initialization block in InnerClass"。

0