黑马程序员技术交流社区
标题:
this关键字在什么时候使用
[打印本页]
作者:
q985274961
时间:
2015-8-14 00:02
标题:
this关键字在什么时候使用
this关键字的作用是什么,在什么时候用它
作者:
zby_allan
时间:
2015-8-14 08:52
this就是调用它的那个对象,哪个对象调用它,哪个对象就是this。好比你定义一个类,类里有一个name成员变量,然后定义了一个构造器,有一个name参数,在构造器里的this.name=name。this.name就是指的这个类的那个name成员变量,而不带this的name,就是指的在这个构造器里的参数name。肯定是类的对象调用这个构造方法来构造,所以说谁调用的,this就是指的谁。用途很多,没总结过,只要掌握这个概念,就都能明白了。
作者:
zby_allan
时间:
2015-8-14 10:10
而且如果你看过内存分析的相关知识,在堆里面new出来的对象,里面的方法区,this就是指向自己这个对象的。在toString里面使用this关键字打出来的就是自己这个对象的内存地址。
作者:
Hanle
时间:
2015-8-14 12:00
1.用于区分局部变量和成员变量同名的情况
2.当定义类中函数时,该函数内部要用到调用该函数的对象时,用this来表示这个对象
作者:
boboyuwu
时间:
2015-8-14 13:09
在要使用当前类中的成员变量时候,直接用this.xx 避免创建本类对象
作者:
三分之一
时间:
2015-8-14 15:13
哪个对象在调用this所在的函数,this就代表哪个对象。
一般本类功能中使用了本类对象,都用this表示。
作者:
zhao1991
时间:
2015-8-14 20:20
如果一个类中定义了多个构造方法,可以通过this(具体参数)的方式调用该类的某一构造方法,只要参数匹配
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2