在Java中,static變量是被所有實(shí)例共享的變量,而不是每個(gè)實(shí)例獨(dú)有的。static變量可以通過(guò)類名直接訪問(wèn),而不需要?jiǎng)?chuàng)建類的實(shí)例。
要正確使用static變量,需要注意以下幾點(diǎn):
public class MyClass {
public static int myStaticVar = 10;
}
int value = MyClass.myStaticVar;
MyClass obj = new MyClass();
int value = obj.myStaticVar;
public static void myMethod() {
int value = myStaticVar;
}
總的來(lái)說(shuō),static變量用于表示類級(jí)別的數(shù)據(jù),可以被所有實(shí)例共享,要正確使用static變量,可以通過(guò)類名直接訪問(wèn),不需要?jiǎng)?chuàng)建實(shí)例對(duì)象。