展示 Java 中的靜態變數、方法和程式碼塊
靜態變數是類級別的變數,對所有類物件而言是通用的,即,所有類物件共享靜態變數的單一副本。
靜態方法操縱類中的靜態變數。它屬於類而不是類物件,並且可以在不使用類物件的情況下呼叫。
靜態初始化塊只能初始化靜態例項變數。當載入類時,這些程式碼塊只執行一次。
一個演示這一點的程式如下所示
示例
public class Demo {
static int x = 10;
static int y;
static void func(int z) {
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("z = " + z);
}
static {
System.out.println("Running static initialization block.");
y = x + 5;
}
public static void main(String args[]) {
func(8);
}
}輸出
Running static initialization block. x = 10 y = 15 z = 8
現在讓我們瞭解一下上面的程式。
類 Demo 包含靜態變數 x 和 y。靜態方法 func() 列印 x、y 和 z 的值。演示此類行為的程式碼片段如下
static int x = 10;
static int y;
static void func(int z) {
System.out.println("x = " + x);
System.out.println("y = " + y);
System.out.println("z = " + z);
}靜態初始化塊初始化靜態變數 y。在 main() 方法中,呼叫了 func() 方法。演示此類行為的程式碼片段如下
static {
System.out.println("Running static initialization block.");
y = x + 5;
}
public static void main(String args[]) {
func(8);
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP