一句話說明Java static 變量

Java 中的static 變量個類變量,與實例化了多少個沒有關係。java

例如,對於下面的程序,不管建立多少個實例對象,永遠都只分配了一個 staticVar 變量,
而且每建立一個實例對象,這個 staticVar 就會加1 ;可是,每建立一個實例對象,就會分配
一個 instanceVar,便可能分配多個 instanceVar,而且每一個 instanceVar 的值都只自加了1
次。
public class VariantTest{
public static int staticVar = 0;
public int instanceVar = 0;
public VariantTest(){
staticVar++;
instanceVar++;
System.out.println(「staticVar=」 + staticVar + 」,instanceVar=」+
instanceVar);
}
}
備註:這個解答除了說清楚二者的區別外,最後還用一個具體的應用例子來講明二者的差別,
體現了本身有很好的解說問題和設計案例的能力,思惟敏捷,超過通常程序員,有寫做能力
相關文章
相關標籤/搜索