溫馨提示×

Java成員變量靜態(tài)資源訪問方式是什么

小樊
81
2024-10-12 01:31:46
欄目: 編程語言

在Java中,靜態(tài)成員變量(包括靜態(tài)變量和靜態(tài)代碼塊)是屬于類的,而不是屬于某個特定的對象實(shí)例。因此,可以通過類名直接訪問靜態(tài)成員變量,而不需要創(chuàng)建類的實(shí)例。這種方式稱為“靜態(tài)資源訪問方式”。

以下是一個簡單的示例,演示了如何訪問靜態(tài)成員變量:

public class MyClass {
    // 靜態(tài)變量
    public static int myStaticVar = 10;

    // 靜態(tài)代碼塊
    static {
        System.out.println("靜態(tài)代碼塊執(zhí)行");
    }
}

// 訪問靜態(tài)成員變量
public class Main {
    public static void main(String[] args) {
        // 通過類名直接訪問靜態(tài)變量
        System.out.println("靜態(tài)變量的值: " + MyClass.myStaticVar);

        // 調(diào)用靜態(tài)代碼塊(雖然它不會輸出任何內(nèi)容,但可以通過添加一個打印語句來驗(yàn)證)
        MyClass.myStaticVar = 20;
        System.out.println("靜態(tài)變量的值已更改");
    }
}

在這個示例中,我們定義了一個名為MyClass的類,其中包含一個靜態(tài)變量myStaticVar和一個靜態(tài)代碼塊。然后,在Main類的main方法中,我們通過類名MyClass直接訪問了靜態(tài)變量myStaticVar,并打印了其值。注意,我們不需要創(chuàng)建MyClass的實(shí)例就可以訪問靜態(tài)成員變量。

0