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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP