Java 程式設計中的 static 關鍵字


靜態修飾符

靜態變數

static 關鍵字用於建立將獨立於為類建立的任何例項而存在的變數。無論類例項數多少,靜態變數都只存在一個副本。

靜態變數也稱為類變數。區域性變數不能宣告為靜態。

靜態的方法

static 關鍵字用於建立將獨立於為類建立的任何例項而存在的靜態方法。

靜態方法不使用其定義的類的任何物件例項變數。靜態方法從引數獲取所有資料,並透過這些引數計算某些內容,而無需引用變數。

可以使用類名稱後跟點號和變數或方法名稱來訪問類變數和方法。

示例

靜態修飾符用於建立類方法和變數,如下例所示 −

 即時演示

public class InstanceCounter {
   private static int numInstances = 0;
   protected static int getCount() {
      return numInstances;
   }
   private static void addInstance() {
      numInstances++;
   }
   InstanceCounter() {
      InstanceCounter.addInstance();
   }
   public static void main(String[] arguments) {
      System.out.println("Starting with " + InstanceCounter.getCount() + " instances");
      for (int i = 0; i < 500; ++i) {
         new InstanceCounter();
      }
      System.out.println("Created " + InstanceCounter.getCount() + " instances");
   }
}

輸出

Starting with 0 instances
Created 500 instances

更新於: 25-06-2020

229 次瀏覽

開啟你的 職業

完成該課程,獲得認證

開始
廣告