黑马程序员技术交流社区

标题: this关键字 [打印本页]

作者: dengchao    时间: 2014-12-2 23:54
标题: this关键字
这个关键字到底是在啥情况下用的呢
作者: cbb    时间: 2014-12-3 01:05
构造函数之间相互调用这个是this语句!
this还代表本类对象的引用!
作者: 清诗纪事    时间: 2014-12-3 07:09
我的理解是只要是对象属性类型和构造函数的参数类型一致,就加个this,构造函数之间的调用,也用this语句调用,想要输出对象的值,加this
作者: 菜鸟一号    时间: 2014-12-3 09:16
二楼说的对,我再补充一个:用来区分局部变量时用到
作者: a371166028    时间: 2014-12-3 14:18
调用本类的时候用....
作者: kenhe    时间: 2014-12-3 14:21
this用来代表对象  谁在调用 this就属于哪个对象
作者: jamsjun    时间: 2014-12-3 19:21
本类对象引用啊,具体用法视频在后面都会碰到
作者: 一颗黑菜    时间: 2014-12-3 19:28
首先不可以出现在静态函数中,this语句可以用于构造函数之间互相调用,并且只能定义在构造函数的第一行
作者: hello_csu    时间: 2014-12-3 19:57
      Jvm虚拟机创建一对象的时候,就为对象指定一个自身的引用,这个就为this,其可以访问类里面任何东西,而区别于一般理解的外部引用。
      可以如下理解:Class a = new  A() ;
     其中可以认为有两种含义:
    1, a等价是对对象的外部引用。
    2,还有this指向对对象自身内部引用。
不知道对楼主有没有帮助?
作者: 327753899    时间: 2014-12-4 15:47
this所在函数所在对象的引用
作者: Dr.Sparta    时间: 2014-12-4 17:45
本类中成员与局部重复时,如果调用构造函数放在第一行
作者: lwh316658735    时间: 2014-12-4 18:37
this就是来表示当前对象
作者: qq623324733    时间: 2014-12-4 18:52
来学习。。
作者: 渠嘉树    时间: 2014-12-4 18:56
:lol来学习。。。。
作者: I空空    时间: 2014-12-5 00:29
用来区分局部变量和成员变量的
作者: wangcongwu    时间: 2014-12-5 11:10
this 的意思是这个,比如 this.我的方法(目标),意思就是在this(这个)我的方法内对(目标)进行操作,
作者: wangcongwu    时间: 2014-12-5 11:16
this 的意思是这个,比如 this.我的方法(目标),意思就是在this(这个)我的方法内对(目标)进行操作,
比如一个男人呢想跟一个女人生孩子,生孩子的话有很多方法实现。男人是一个类,类里边有挣钱,买房子,做爱等方法。你在做爱的那个方法中调用目标是你老婆,如果你想做爱就写
this.做爱(this.老婆)
如果你觉得你自己不能让你老婆生孩子,需要别人的帮忙才能让你老婆怀孕的话,比如你需要大夫(男的)帮你的老婆受孕就用这个方法
大夫.做爱(this.老婆)
大夫可以是别人,但是你的目标是让你的老婆怀孕,所以需要使用this.老婆,意思就是你的老婆这个类主题的老婆
作者: java小兵    时间: 2014-12-5 12:20
简单说就是变量名重复。有成员变量与局部变量时用!
作者: 人比黄瓜瘦    时间: 2014-12-5 12:51
this调用本类,super条用父类(超类)
作者: 海饼干    时间: 2014-12-5 13:42
同问问。。。
作者: boycechan    时间: 2014-12-5 14:42
建议楼主还是好好看毕姥爷的视频吧,那里面已经讲得很清楚了。:L
作者: Allen_Jy    时间: 2014-12-5 14:46
简单理解为当前对象  但函数调用时 需要用到当前对象时使用
作者: 李强龙    时间: 2014-12-5 15:00
this表示当前对象的引用
this可以调用本类的构造方法
this必须写在第一行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2