黑马程序员技术交流社区
标题:
java 中this关键字的用法?
[打印本页]
作者:
niushicha
时间:
2014-8-9 14:12
标题:
java 中this关键字的用法?
求解答?
作者:
fxwb2005
时间:
2014-8-9 16:15
this代表当对象。通常用于区分同名的成员变量和局部变量。
作者:
liubea
时间:
2014-8-9 17:46
当需要使用当前类对象时,可以考虑使用。
作者:
TanZhiPeng1991
时间:
2014-8-9 18:12
也可以在本类中的构造函数中使用
作者:
心之信子
时间:
2014-8-9 21:39
this代表本类对象,super代表父类对象
作者:
柠萌不
时间:
2014-8-9 22:58
this用在需要使用同名本类变量的时候吧
作者:
冷锋也温柔
时间:
2014-8-9 23:24
因为类一般由变量,构造方法,成员方法组成,那我就这三部分分开讲一下,不喜勿喷哦
this的作用:
A:用于区分成员变量和局部变量。
由于在方法内使用变量的时候:采用就近原则。
this.变量名 表示使用的是成员变量。
B:可以在构造方法中去访问本类的其他构造方法
this(参数) 表示使用的是本类的其他构造方法。(这个语句放在第一行。)
不建议。特别不建议相互调用。
C:可以调用本类的其他方法,但是不要出现相互调用。
this.方法名();
作者:
wnmmp
时间:
2014-8-9 23:26
哪个对象调用,就指定哪个
作者:
shuimu_88
时间:
2014-8-9 23:27
谁调用本类的方法,this就代表哪个对象。this还可以表示同步函数的锁
作者:
inception
时间:
2014-8-10 00:14
有手就百度,
作者:
qingxi1
时间:
2014-8-10 00:23
this代表本类对象
作者:
亨利大帝
时间:
2014-8-10 00:31
this代表本类对象 谁调用代表谁
作者:
pengyu1801
时间:
2014-8-10 19:33
this代表当前引用对象,用来区分本类中变量的重名
作者:
王健辉
时间:
2014-8-10 20:13
this对象后面跟上 . 调用的是成员属性和成员方法(一般方法);
this对象后面跟上 () 调用的是本类中的对应参数的构造函数。
一定要定义在第一行,因为this()调用构造函数,构造函数用于初始化,所以初始化的动作要先完成。
this不能用于static方法中。
作者:
姜佳文
时间:
2014-8-10 20:59
this是指当前类,谁调用,就指谁
作者:
dreamseekerkun
时间:
2014-8-10 21:19
当前对象的引用,谁调用this所在的函数,this代表谁
作者:
好男人进化论
时间:
2014-8-10 21:25
楼上的都是正解
作者:
Justfeeling
时间:
2014-8-10 21:37
楼上说的对
作者:
_童金辉
时间:
2014-8-10 23:51
学习了
作者:
Moriarty
时间:
2014-8-11 00:27
在本类的方法中输入的名字,和本类的成员变量的名字一样,这时用this。变量名代指其成员内容。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2