代码如下:
public class StaticVar {
private static int x = 100;
public static void main(String[] args) {
StaticVar var1 = new StaticVar();
var1.x++;
StaticVar var2 = new StaticVar();
var2.x++;
StaticVar.x++;
System.out.println(x);// 103
}
}
解析:虽然 " var1.x "、" var2.x "、" StaticVar.x " 访问 x 的形式不同,但是它们本质上都是在 StaticVar 类中访问 StaticVar 的 x ,符合 “私有变量只能在本类中访问” 的原则,所以代码可以这么写。
原文地址:http://blog.csdn.net/u011506951/article/details/41286639