黑马程序员技术交流社区

标题: this关键字 [打印本页]

作者: 南山南    时间: 2017-4-5 00:23
标题: this关键字
this.和this()的区别??求解

作者: 情不知所起    时间: 2017-4-5 00:27
this是本对象调,而this()指空参构造方法

作者: 南山南    时间: 2017-4-5 00:31
情不知所起 发表于 2017-4-5 00:27
this是本对象调,而this()指空参构造方法

貌似是。。

作者: 南山南    时间: 2017-4-5 00:32
如果是出现同样的形参和局部变量,点的话就是调用变量,而括号就是调用构造

作者: 17731979107    时间: 2017-4-5 22:46
调用构造还得加上方法名啊,this.method();
作者: MMM521    时间: 2017-4-6 00:21
好像记得this()必须放在构造方法的第一句,this 这个是代表所在类的对象引用。关键字this是在构造方法中局部变量与成员变量重名的时候用来隐藏成员变量的,否则会出现赋值错误
作者: 南山南    时间: 2017-4-6 01:24
MMM521 发表于 2017-4-6 00:21
好像记得this()必须放在构造方法的第一句,this 这个是代表所在类的对象引用。关键字this是在构造方法中局 ...

嗯嗯,是的,就是觉得记得不清晰,让大家集思广益一下





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2