Java類的靜態成員是什麼?


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

靜態關鍵字可以與方法、欄位、類(內部/巢狀)和程式碼塊一起使用。

靜態方法 − 使用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年7月30日

24K+ 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.