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

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

關(guān)于equals方法的提問(wèn)

沒(méi)創(chuàng)建equals方法時(shí),new 了dog和dog2,他們的內(nèi)存地址是不同的。所以,判斷出dog和dog2不相同。為什么創(chuàng)建了equals方法以后,就相同了?equals方法里不是也要判斷內(nèi)存地址么?

正在回答

3 回答

首先,equals方法是Object類自帶的方法,我們使用的時(shí)候其實(shí)沒(méi)有創(chuàng)建這個(gè)方法,只是因?yàn)椴粷M意他自帶的方法而想要重寫(xiě)出符合我們要求的方法。

在課件里重寫(xiě)的這一種equals方法,我們要先理解Java的代碼閱讀順序,java的代碼閱讀是嚴(yán)格的按照從上往下從左至右的順序來(lái)讀的,所有在看課件中的這個(gè)equals方法,我們首先看到的就是一個(gè)IF判斷,這里判斷的條件是要兩個(gè)對(duì)象相等(this==obj)也就是判斷內(nèi)存地址相同才會(huì)執(zhí)行這個(gè)return返回。執(zhí)行return就會(huì)直接返回true并且結(jié)束這次方法運(yùn)行,在內(nèi)存地址不同的情況下,方法才會(huì)繼續(xù)往下走。

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

qq_番茄炒西紅柿_03233786 提問(wèn)者

非常感謝!
2017-07-02 回復(fù) 有任何疑惑可以回復(fù)我~

重寫(xiě)equals方法里面進(jìn)行了判斷,先判斷內(nèi)存地址, new了兩個(gè)對(duì)象, 所以地址不同,然后判斷兩個(gè)對(duì)象的類型是否相同,還會(huì)進(jìn)行屬性的判斷, 如果都相同, 兩個(gè)對(duì)象就是相同的..僅供參考

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

不是創(chuàng)建了equals方法,而是重寫(xiě)了equals方法,重寫(xiě)的equals方法可以理解為另一種方法,只是名字不變。僅供參考

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

舉報(bào)

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

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

進(jìn)入課程

關(guān)于equals方法的提問(wèn)

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

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

幫助反饋 APP下載

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

公眾號(hào)

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