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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Household 中级黑马   /  2013-12-10 19:50  /  1020 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this语句:看上去是用于区分局部变量和成员变量同名的情况。
但this语句为什么可以解决这一个问题?this又代表着什么呢?欢迎大家有各自的看法,一起讨论下,非常感谢!!

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

6 个回复

倒序浏览
我觉得this.的this是保存地址的接受吊住的地址,是冯佳老师说的,但不用太纠结细节this不但可以调用属性方法,还有自己的调用构造方法的形式 还有super.呢,我觉得this是一个封装好的实例,jvm自己的,有例子吗?

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
个人理解:this表示当前实力的引用,
回复 使用道具 举报
(1)是一个关键字。代表当前类的引用。
                简单记:在方法中,哪个对象调用方法,this就代表谁。
(2)应用场景:
                解决局部变量隐藏成员变量问题。

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
this ,这个我常用的时候一般是在构造构造函数使用的,this我觉得就是表示当前类或方法,例如:
class people(){
String name;
people(String name){
this.name = name;
}
}
以上的代码中的name是不一样的,用this来区分,this就表示你当前的类people

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
this表示当前对象的引用,所以“this.成员变量名”的方式引用的是成员变量。一个对象创建后,Java虚拟机会给这个对象分配一个自身的引用,这个引用的名字就是 this,
回复 使用道具 举报
this应该是类的当前对象的引用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马