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

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

equals與==、、、、內(nèi)存地址與引用內(nèi)容

equals與==越看越混,之前看到說equals比較的是兩個引用是否指向同一個內(nèi)存地址,而==比較的也是內(nèi)存地址(對于引用而言,對于數(shù)據(jù)比較的是數(shù)據(jù)類型是否相同),看起來兩者沒什么區(qū)別,現(xiàn)在又說equals比較的是引用的內(nèi)容是否相同,不是比較內(nèi)存地址嗎???

內(nèi)存地址與引用內(nèi)容有什么區(qū)別啊???

還有就是上面的理解如果有誤的話也請指出來,基礎(chǔ)比較差,多謝指教!?。?/p>

正在回答

6 回答

這個我也查了一下,之前也有疑問,查了之后才知道equals一般情況下確實比較的是地址,但有種情況例外,就是當(dāng)equals()的括號里面是字符串的時候比較的是內(nèi)容,應(yīng)該不會錯,希望對你有幫助,加油

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

慕函數(shù)8614728 提問者

謝謝,這樣說就懂啦,
2017-09-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

學(xué)霸985

額額,謝謝。
2019-02-24 回復(fù) 有任何疑惑可以回復(fù)我~

請問這個equals在哪一節(jié)講過,忘了哪一節(jié)了

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

慕的地2053752

哈希嗎里面,面向?qū)ο笾蠸ting toString那一節(jié)
2019-03-27 回復(fù) 有任何疑惑可以回復(fù)我~

在Java中,String 、Math、還有Integer、Double。。。。等這些封裝類重寫了Object中的equals()方法,讓它不再比較其對象在內(nèi)存中的地址,而是比較對象中實際包含的整數(shù)的值,即比較的是內(nèi)容。

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

java大多數(shù)類庫都實現(xiàn)了equals()方法,以便用來比較對象的內(nèi)容,而非比較對象的引用。就像String類

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

你可以這么理解:equals比較的是字符串的具體內(nèi)容,而==比較的是對象的內(nèi)存地址。

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

NJP

而對象也可以自己重寫equals方法來自定義判斷兩個對象是否相等的條件。
2017-09-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕函數(shù)8614728 提問者

謝謝你啦
2017-09-07 回復(fù) 有任何疑惑可以回復(fù)我~

他里面說的應(yīng)該是對的,我測試的結(jié)果也是一樣的,就是equals只比較內(nèi)容,而==不僅比較內(nèi)容還要比較地址相等才能是true.

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

慕函數(shù)8614728 提問者

謝謝你啦
2017-09-07 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕函數(shù)8614728 提問者

==可以比較內(nèi)容嗎?好像不可以吧
2017-09-07 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕的地2053752 回復(fù) 慕函數(shù)8614728 提問者

之前的練習(xí)里面比較書名是否相同就得用equals,用==就會報錯
2019-03-27 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

equals與==、、、、內(nèi)存地址與引用內(nèi)容

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

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

幫助反饋 APP下載

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

公眾號

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