黑马程序员技术交流社区
标题: this关键字 [打印本页]
作者: eayonh 时间: 2015-7-13 09:00
标题: this关键字
作用:当类中局部变量和成员同名时this用于区分局部变量和成员变量。this就代表本类的对象,代表它所在函数所属对象的引用,即哪个对象在调用this所在的函数,this就代表哪个对象。
应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,这时用this来表示这个对象。但凡本类功能内部使用到了本类对象,都用this表示。
this语句:只用于构造函数之间进行互相调用,因为一般函数不能直接调用构造函数。this语句只能是在构造函数中的第一个语句。因为初始化要先执行。
作者: 李文思 时间: 2015-7-13 09:19
意思差不多,学习了。
作者: 牵着蜗牛去逛街 时间: 2015-7-13 12:24
this: 1. 解决局部变量与成员变量同名问题 2. 解决方法参数与成员变量同名问题 3. 调用该类的另一个构造方法:在一个类的构造方法中调用另一个构造方法,可以使用this()的方式调用,括号中的参数表示目标构造方法的参数。this()必须作为构造方 法的第一条语句,this只能在非static中使用。
作者: 不怕黑人 时间: 2015-7-13 12:39
学习了 谢谢分享
作者: 伯爵公子 时间: 2015-7-13 12:49
不错,加上代码体现就更完美了,赞一个
作者: 々白点潜心ザ 时间: 2015-7-13 13:59
总结的还可以~~~
作者: slaynzane 时间: 2015-7-13 14:10
学习了。。。
作者: 路途 时间: 2015-7-13 14:14
学习了,赞一个
作者: masai158 时间: 2015-7-13 14:55
this 代表本对象。。。从BaseActivity.java 文件中。此时this 代表 BaseActivity 类的对象。。(一般我们调用 他的成员变量 就是直接调用。隐似 this.成员变量)
在下图中 。。横线 this 是代表 HomeActivity.java 吗???
其实不是的。 此时 这个this 是在onClickListenner中。此时的this代表 onClickListenner这个 内部类。
小白慢慢理会,大婶勿喷。
作者: 猪亲杨 时间: 2015-7-13 15:05
总结不错,记下来了
作者: 云雀 时间: 2015-7-13 16:34
温习一下知识点
作者: zhwfa1991 时间: 2015-7-13 17:08
巩固一下原来的知识点,不错
作者: 小灬清新丶 时间: 2015-7-13 18:34
学习了~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |