帮忙看看如下两个基本程序 ,看看结果是什么
java吧
全部回复
仅看楼主
level 6
左岸书林 楼主
[哈哈]
注意看区别,想想结果有没有区别
2015年05月13日 12点05分 1
level 6
左岸书林 楼主
[阴险]自顶一个,刚刚无意中写 的程序
2015年05月13日 12点05分 2
level 7
笨人我没看出来
2015年05月13日 12点05分 3
level 9
父子10 20 父子0 0
2015年05月13日 13点05分 5
为什么
2015年05月13日 13点05分
为什么
2015年05月13日 14点05分
回复
��������
:局部变量和成员变量的区别[吐舌]
2015年05月13日 14点05分
level 11
第一个 10,20
第二个0,20
2015年05月13日 13点05分 6
错了
2015年05月13日 14点05分
level 13
我认为五楼说得对
2015年05月13日 13点05分 7
运行试试
2015年05月13日 14点05分
level 8
变量的就近原则
2015年05月13日 13点05分 8
什么意思
2015年05月13日 14点05分
level 6
5楼说的对的!!你是想问为什么是父子还是想问为什么第一个是10 20 第二个是0 0?
2015年05月13日 14点05分 9
当然是不一样的部分啦,否则何必发两个程序[乖]
2015年05月13日 14点05分
回复 左岸书林 :第二个程序中构造器中的a b 是在构造器中定义的!也就是他们的作用域只在构造器中!!并不会影响类成员变量的值!!而第一个程序中。构造器里面并没有定义a b 只能往上一级找!!也就是类的成员变量定义的。。
2015年05月14日 05点05分
level 9
上面10,20,下面0,0
2015年05月13日 14点05分 10
level 10
局部变量覆盖程序变量,构造对象时,成员变量初始化为0
2015年05月13日 14点05分 11
level 13
成员变量和局部变量
2015年05月14日 05点05分 12
1