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

為了賬號安全,請及時綁定郵箱和手機立即綁定

return的用法

怎么理解return有結束方法的意思,如果一個方法中有多個return,怎么確定返回的是哪個,比如這個圖

http://img1.sycdn.imooc.com//59a01f340001309b08460265.jpg

這個是eclipse自動生成的那個,里面的注釋是我自己加的,如果有不對的也請指出來,第一次學,謝謝

正在回答

3 回答

這個重寫的equals的if他是把后面跟的“{}”省略了,一個方法只能返回一個return,這個equals方法里面這么多return其實都是跟每一條if獨立的,如果if成立就執(zhí)行下面的跟的return,否則就不會執(zhí)行return

0 回復 有任何疑惑可以回復我~
#1

慕斯卡1730669

補充一句:如果是前面的if成立的話,就執(zhí)行這個if下面的執(zhí)行語句,然后就不會再往下判斷if,因為這個方法已經得到一個布爾類型答案了,一個方法不能返回倆個或以上的return
2017-08-27 回復 有任何疑惑可以回復我~
#2

慕函數(shù)8614728 提問者

非常感謝!
2017-08-27 回復 有任何疑惑可以回復我~


public?class?Dome5?{
	int?age;
	public?boolean?equals(Object?obj)?{
		if(this?==?obj)?{
			return?true;
		}	
		if(obj?==?null)?{
			return?false;
		}
		if(this.getClass()?!=?obj.getClass())?{
			return?false;
		}
		if(this.age?!=?obj.age)?{
		?return?false;?
		}
		?return?true;
	}
}
//這里的?if語句?其實就是省略了一對大括號,就是這樣?遇到一個return語句這個方法就結束了。


0 回復 有任何疑惑可以回復我~

reutrn 就是把這個值返回出去,打比方扔個球過來 obj就是一個球,進來之后你進門,你得過五關斬六將把,代碼上面那些return false 就是阻攔你的人,代碼是從上到下執(zhí)行的,如果第一關沒過,就直接結束不走下面了,如果走到第二過沒過就第二關結束

0 回復 有任何疑惑可以回復我~
#1

慕函數(shù)8614728 提問者

是不就是說,如果if條件成立的話,這個方法就結束了,下面的語句就不執(zhí)行了?
2017-08-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學習       531137    人
  • 解答問題       6326    個

課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向對象編程的奧妙

進入課程

return的用法

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號