Java 類中的靜態成員是什麼?


在 Java 中,靜態成員屬於類,您可以無需例項化類即可訪問這些成員。

static 關鍵字可以與方法、欄位、類(內部/巢狀)、塊一起使用。

靜態方法 − 您可以使用 static 關鍵字建立靜態方法。靜態方法只能訪問靜態欄位和方法。要訪問靜態方法,無需例項化類,您可以直接使用類名,例如:

示例

即時演示

public class MyClass {
   public static void sample(){
      System.out.println("Hello");
   }
   public static void main(String args[]){
      MyClass.sample();
   }
}

輸出

Hello

靜態欄位 − 您可以使用 static 關鍵字建立靜態欄位。靜態欄位在類的所有例項中具有相同的值。它們在類第一次載入時建立和初始化。就像靜態方法一樣,您可以使用類名(無需例項化)訪問靜態欄位。

示例

即時演示

public class MyClass {
   public static int data = 20;
   public static void main(String args[]){
      System.out.println(MyClass.data);
   }
   Java Arrays with Answers
   27
}

輸出

20

靜態塊 − 這些是一段帶有 static 關鍵字的程式碼塊。通常,它們用於初始化靜態成員。JVM 在類載入時,在 main 方法之前執行靜態塊。

示例

即時演示

public class MyClass {
   static{
      System.out.println("Hello this is a static block");
   }
   public static void main(String args[]){
      System.out.println("This is main method");
   }
}

輸出

Hello this is a static block
This is main method

更新於: 2019-07-30

24K+ 瀏覽量

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告