A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 南山南 高级黑马   /  2017-4-5 00:23  /  1700 人查看  /  6 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

this.和this()的区别??求解
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端

6 个回复

倒序浏览
this是本对象调,而this()指空参构造方法
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
情不知所起 发表于 2017-4-5 00:27
this是本对象调,而this()指空参构造方法

貌似是。。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
如果是出现同样的形参和局部变量,点的话就是调用变量,而括号就是调用构造
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
调用构造还得加上方法名啊,this.method();
回复 使用道具 举报
好像记得this()必须放在构造方法的第一句,this 这个是代表所在类的对象引用。关键字this是在构造方法中局部变量与成员变量重名的时候用来隐藏成员变量的,否则会出现赋值错误
回复 使用道具 举报
MMM521 发表于 2017-4-6 00:21
好像记得this()必须放在构造方法的第一句,this 这个是代表所在类的对象引用。关键字this是在构造方法中局 ...

嗯嗯,是的,就是觉得记得不清晰,让大家集思广益一下
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马