黑马程序员技术交流社区
标题:
java学习笔记中遇到一个题,对其中一点有疑惑,求教。
[打印本页]
作者:
lix
时间:
2017-9-20 17:12
标题:
java学习笔记中遇到一个题,对其中一点有疑惑,求教。
6]J%SKW1(FV11TPP0N3(Q04.png
(136.07 KB, 下载次数: 37)
下载附件
2017-9-20 17:11 上传
this.x = x;我能理解,但是x=x是什么意思? 我在注释中也把详细的疑惑写出来了,也有运行结果,求教。
作者:
heima小白
时间:
2017-9-20 18:07
将局部变量值10赋值
作者:
wheat
时间:
2017-9-20 21:26
this代表当前,这里是指你全局变量x
作者:
lijingwh
时间:
2017-10-1 12:09
这的x相当于应该是对传入的局部变量x,自己赋值。
作者:
321哈哈哈
时间:
2017-10-1 17:07
第7行的 x = x就是把x的值赋给x,两个都是就近找到的局部变量x(形参)
第12行 some.x 取的是some这个对象的成员变量x,它一直保持第5行声明时候的默认值0,因为你第7行没加this,所以你写的构造方法的没有起到给成员变量赋值的作用
第15行 x是main方法的局部变量,14行声明的,过程是和下面一样的
int x = 10;
x = x;
System.out.println(x);
或者你想这样输出System.out.println("x = " + x);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2