第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于Return this的疑問

public?class?ThisDemo?{
	int?number;
????ThisDemo?increment(){
?????????number++;
?????????return?this;
????}??
??private?void?print(){
?????????System.out.println("number="+number);
????}
????public?static?void?main(String[]?args)?{
????????ThisDemo?tt=new?ThisDemo();
?????????tt.increment().increment().increment().print();
????}

}

(1)關(guān)于本題中的return this是return number嗎??

? ? ? ? return this 一般是用來返回什么的 ?

(2)tt.increment().increment().increment().print();

? ? ? ? 方法是從左到右調(diào)用嗎?請(qǐng)大神幫我解讀一下;

正在回答

4 回答

關(guān)于第一個(gè)提問:

return this 并不是 return number

ThisDemo tt = new ThisDemo();

tt.increment() 這個(gè)方法執(zhí)行完畢,會(huì)把tt對(duì)象再次返回

第二個(gè)提問:

tt.increment().increment().increment().print();

執(zhí)行順序是從右往左的,因?yàn)槊看握{(diào)用increment都返回對(duì)象本身,所以可以實(shí)現(xiàn)鏈?zhǔn)秸{(diào)用。

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕男嬸

打錯(cuò)字兒了,順序是從左往右的
2015-12-13 回復(fù) 有任何疑惑可以回復(fù)我~
#2

梁XX 提問者

非常感謝!有用,明白了!
2015-12-13 回復(fù) 有任何疑惑可以回復(fù)我~

不錯(cuò)不錯(cuò),講的很清晰易懂個(gè)習(xí)

0 回復(fù) 有任何疑惑可以回復(fù)我~

一樓說的返回對(duì)象是什么意思???是將對(duì)象再用方法運(yùn)行一次嗎?求解

0 回復(fù) 有任何疑惑可以回復(fù)我~

頂樓上,補(bǔ)充一下哈,return this一般用在類中非靜態(tài)方法的末尾,來返回類的當(dāng)前對(duì)象,因?yàn)榉庆o態(tài)方法是屬于對(duì)象的,而不是類的(樓主注意區(qū)分類和對(duì)象的區(qū)別哈),所以,為了之后的繼續(xù)調(diào)用當(dāng)前對(duì)象,所以 return this,將對(duì)象返回

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

梁XX 提問者

謝謝補(bǔ)充!
2015-12-13 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
Java入門第二季 升級(jí)版
  • 參與學(xué)習(xí)       531212    人
  • 解答問題       6327    個(gè)

課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙

進(jìn)入課程

關(guān)于Return this的疑問

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)