代码如下:
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