首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这个程序为何x与y的值不相等

2013-12-04 
这个程序为什么x与y的值不相等?下面这个程序结果是x20,y0.不明白为什么。[解决办法]试着这样理解一下clas

这个程序为什么x与y的值不相等?
下面这个程序结果是x=20,y=0.不明白为什么。


[解决办法]
试着这样理解一下
class A
{      
        public int x ;    //1.int静态变量初始化为0
        public int y = x; //2.声明变量y,并将x赋给y
        public A()        //3.初始化构造方法
        {
                x = 20;    
        }         
      
}


[解决办法]

+1
[解决办法]

+1
+2
[解决办法]
LZ看下类的初始化顺序就明白了
[解决办法]
刚开始就当。 x=0 y=0
然后 y=x  再次给y 0
然后 x=20 
所以。。。 最后 x=20 y=0
[解决办法]
呵呵 基础真的很深奥啊!为什么我就学不好基础呢?
[解决办法]
类加载顺序问题

热点排行