共計 472 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,static 關鍵字用于修飾類的成員變量和方法,它有以下幾個用途:
-
靜態(tài)變量:使用 static 修飾的成員變量屬于類,而不屬于類的實例。靜態(tài)變量在類加載時會被初始化,并且所有實例對象共享同一個靜態(tài)變量的值。可以通過類名直接訪問靜態(tài)變量,無需創(chuàng)建類的實例。
-
靜態(tài)方法:使用 static 修飾的方法可以在不創(chuàng)建類實例的情況下直接調(diào)用。靜態(tài)方法只能訪問靜態(tài)成員變量和調(diào)用靜態(tài)方法,不能訪問非靜態(tài)的成員變量和方法。常見的靜態(tài)方法包括工具類中的一些公共方法,如 Math 類的靜態(tài)方法。
-
靜態(tài)代碼塊:使用 static 修飾的代碼塊稱為靜態(tài)代碼塊,在類加載時執(zhí)行,用于初始化靜態(tài)變量或執(zhí)行其他靜態(tài)操作。
-
靜態(tài)內(nèi)部類:靜態(tài)內(nèi)部類是定義在類內(nèi)部并使用 static 修飾的內(nèi)部類,它與外部類的實例無關,可以直接創(chuàng)建靜態(tài)內(nèi)部類的實例。
總的來說,static 關鍵字主要用于定義類級別的成員,它們與類的實例無關,可以通過類名直接訪問。靜態(tài)成員在內(nèi)存中只保存一份,可以節(jié)省內(nèi)存空間。此外,靜態(tài)方法和靜態(tài)代碼塊還可以在類加載時執(zhí)行一些初始化操作。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!