一句话说明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);
}
}
备注:这个解答除了说清楚二者的区别外,最后还用一个具体的应用例子来讲明二者的差别,
体现了本身有很好的解说问题和设计案例的能力,思惟敏捷,超过通常程序员,有写做能力
相关文章
相关标签/搜索