色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java靜態成員和事列

林國瑞1年前6瀏覽0評論

Java靜態成員是指在類中被聲明為static關鍵字的類成員。它存在于類的內存區域中,而不是實例對象的內存中,因此所有實例對象共享同一個靜態成員。

靜態成員可以是靜態屬性或靜態方法。靜態屬性是指所有實例對象共享的屬性,可以通過類名直接訪問,也可以通過實例對象訪問;靜態方法是指可以直接通過類名調用,而無需創建實例對象。

下面是一些示例代碼,用于說明靜態成員的使用:

public class Person {
private static int num = 0;  // 靜態屬性,記錄人數
private String name;
public Person(String name) {
this.name = name;
num++;  // 每創建一個對象,人數加1
}
public static int getNum() {  // 靜態方法,獲取人數
return num;
}
public void sayHello() {  // 普通方法,打招呼
System.out.println("Hello, my name is " + name + ".");
}
}
public class Main {
public static void main(String[] args) {
Person p1 = new Person("Jack");
p1.sayHello();  // Hello, my name is Jack.
Person p2 = new Person("Tom");
p2.sayHello();  // Hello, my name is Tom.
System.out.println(Person.getNum());  // 2
}
}

在上面的代碼中,Person類中使用了靜態屬性num和靜態方法getNum。當創建Person對象時,num會自增,表示當前總人數;而當調用getNum方法時,返回當前總人數。

另外,使用靜態成員有一些需要注意的事項。首先,靜態屬性是共享的,因此可能出現數據同步問題;其次,靜態方法一般情況下不能訪問普通方法和屬性,因為沒有實例對象。