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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© eayonh 中级黑马   /  2015-7-13 09:00  /  849 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

作用:当类中局部变量和成员同名时this用于区分局部变量和成员变量。this就代表本类的对象,代表它所在函数所属对象的引用,即哪个对象在调用this所在的函数,this就代表哪个对象。
应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。但凡本类功能内部使用到了本类对象,都用this表示。
this语句:只用于构造函数之间进行互相调用,因为一般函数不能直接调用构造函数。this语句只能是在构造函数中的第一个语句。因为初始化要先执行。

12 个回复

倒序浏览
意思差不多,学习了。
回复 使用道具 举报
this: 1.        解决局部变量与成员变量同名问题 2.        解决方法参数与成员变量同名问题 3.        调用该类的另一个构造方法:在一个类的构造方法中调用另一个构造方法,可以使用this()的方式调用,括号中的参数表示目标构造方法的参数。this()必须作为构造方            法的第一条语句,this只能在非static中使用。
回复 使用道具 举报
学习了 谢谢分享
回复 使用道具 举报
不错,加上代码体现就更完美了,赞一个
回复 使用道具 举报
总结的还可以~~~
回复 使用道具 举报
学习了。。。
回复 使用道具 举报
路途 中级黑马 2015-7-13 14:14:39
8#
学习了,赞一个
回复 使用道具 举报


this   代表本对象。。。从BaseActivity.java 文件中。此时this 代表 BaseActivity 类的对象。。(一般我们调用 他的成员变量 就是直接调用。隐似 this.成员变量)

在下图中 。。横线 this 是代表 HomeActivity.java 吗???



















其实不是的。 此时 这个this 是在onClickListenner中。此时的this代表 onClickListenner这个 内部类。
小白慢慢理会,大婶勿喷。

回复 使用道具 举报
总结不错,记下来了
回复 使用道具 举报
温习一下知识点
回复 使用道具 举报
巩固一下原来的知识点,不错
回复 使用道具 举报
学习了~~~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马