码迷,mamicode.com
首页 > 其他好文 > 详细

关于“在本类中访问本类私有静态变量”的一点疑惑解析

时间:2014-11-19 22:25:28      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:private   static   私有静态变量   类中访问   

关于“在本类中访问本类私有静态变量”的一点疑惑解析

代码如下:

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 "、" var2 "、" StaticVar " 都可以访问 x ?


解析:虽然 " var1.x "、" var2.x "、" StaticVar.x " 访问 x 的形式不同,但是它们本质上都是在 StaticVar 类中访问  StaticVar 的 x ,符合 “私有变量只能在本类中访问” 的原则,所以代码可以这么写。

关于“在本类中访问本类私有静态变量”的一点疑惑解析

标签:private   static   私有静态变量   类中访问   

原文地址:http://blog.csdn.net/u011506951/article/details/41286639

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!