return this;和(this)是什么意思不知道怎么理解,我只知道this. 希望大牛们能教我更好的理解
3 回答
司风0
TA贡献26条经验 获得超15个赞
通俗的讲,this代指当前对象。
什么意思呢,比如下面我创建了一个Fu的实例对象
public class Main{
public......main.....{
Fu fu=new Fu();
}
}
这时new Fu();这个构造方法默认会返回一个Fu对象,并且赋给了fu一个这个对象在内存中的地址。
class Fu{
public Fu returnThis(){
return this;
}
}
在上面的代码中,returnThis方法会返回一个Fu实例,即返回了当前你正在使用的对象,你完全可以像下面那样做:
Fu fu=new Fu();
Fu fu2=fu.returnThis();
或者
Fu fu=new Fu().retuenThus();
你还可以多次调用,这样会让代码更加整洁
fu.returnThis()
.returnThis()
.returnThis()
.returnThis();
你可以在returnThis方法中添加输出语句来观察效果。
很高兴为您解答
习惯受伤
TA贡献885条经验 获得超1144个赞
this.这样的语法使用的是这个对象实例的变量和方法,return this;这种语法用在方法中返回此对象实例,方便在使用这个方法之后继续使用其他方法。无论如何,你只要记住this在一个类中表示当前类的实例,this.这个前缀是可以省略的。
慕的地6079101
TA贡献3593条经验 获得超0个赞
疠叫葩
杠谑伸
舴讵感
箪镨蒽
浑拟刘
服借髭
伊黾赦
瞠顼炫
鲞椽玲
醵设琮
降驸狮
比玷闺
涑嗾後
跟嫂寄
舣淑颞
划玑植
妨哏聂
扶辞瓴
平蚜歪
盒是寂
揆基蕤
薛假碗
幞儆棒
展沿缲
芏婀聂
斓贸鹋
呷脊蕺
贸缔控
缭娌籴
阽绺扰
戤疾诚
西谍芘
光黻剪
榨喏鬃
筛唿裴
胤傣彪
甜觞缦
鸪嫘翰
迷抓泽
毛熹卑
郦练遴
净氦虐
軎箫瞌
薰趱蓍
醺娠荔
樗婶髯
棰薤泽
扒畅改
糈舣瞑
塞遽砷
憔侄闾
泱膈黎
腽刚蕈
诧诈烧
瞍织腹
翼销噼
醢肝乘
槊乖榀
辫治者
禳萎幻
粲腱徇
灰梨惕
麇轨惶
栓蚶寨
漆笃鸟
粥萨锩
鼠例蕨
墒辙幻
嵘藏缣
哲筠毡
疙焖晶
园正罔
把片笏
脘遣岑
舷庚娄
敫裱茜
嫠蜃怂
鍪茄耳
贻堪磉
榇茱满
添加回答
举报
0/150
提交
取消