共計 664 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,靜態(tài)變量可以使用 static
關鍵字來定義。它們屬于類級別的變量,而不是對象級別的變量。
靜態(tài)變量的定義格式如下:
修飾符 static 數(shù)據(jù)類型 變量名;
其中,修飾符可以是可選的,可以是 public
、private
或protected
等訪問修飾符。數(shù)據(jù)類型可以是任何有效的 Java 數(shù)據(jù)類型,例如 int
、double
、String
等。
靜態(tài)變量在類加載的時候就被初始化,且只會被初始化一次。它們屬于類本身,被類的所有對象所共享。可以通過類名來訪問靜態(tài)變量,也可以通過對象名來訪問。
以下是一個靜態(tài)變量的示例:
public class MyClass {public static int count = 0; // 靜態(tài)變量
public static void main(String[] args) {MyClass obj1 = new MyClass();
MyClass obj2 = new MyClass();
obj1.count++; // 通過對象名訪問靜態(tài)變量
obj2.count++;
System.out.println("obj1 count: " + obj1.count); // 輸出:2
System.out.println("obj2 count: " + obj2.count); // 輸出:2
System.out.println("MyClass count: " + MyClass.count); // 輸出:2
}
}
在上面的示例中,靜態(tài)變量 count
被所有 MyClass
類的對象所共享。無論通過 obj1
還是 obj2
訪問靜態(tài)變量,結(jié)果都是一樣的。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完