亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

為什么最后顯示兩個對象是相同的

他倆的引用不一樣啊,就是地址不同啊,重寫的equales的第一個比較的不是兩個對象的地址么

正在回答

2 回答

我剛剛也是不懂,我跟你想的一樣,重寫了不還是要判斷內存地址嗎。他們內存地址明明并不相同,為什么還說這兩個值相同。

后來我發現我忽視了最后一條語句,return true。說明了有兩個方法判斷他們的對象是否相同:1.判斷內存地址? 2.地址不同,若類型相同,屬性值相同,也算對象相同。

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

因為兩個對象的屬性和類型都相同,且面向Dog類啊

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

珺珺乖 提問者

兩個對象的地址不同???
2017-04-12 回復 有任何疑惑可以回復我~
#2

慕粉192101593 回復 珺珺乖 提問者

你要仔細看,之前輸出的是不相同是因為判斷的是引用地址,第二次輸出相同是因為判斷的是數據的值,所以相同
2017-04-12 回復 有任何疑惑可以回復我~
#3

珺珺乖 提問者 回復 慕粉192101593

哦哦,謝謝
2017-04-12 回復 有任何疑惑可以回復我~
#4

慕粉192101593 回復 珺珺乖 提問者

后面判斷屬性值的時候,equales方法重寫過
2017-04-12 回復 有任何疑惑可以回復我~
#5

珺珺乖 提問者 回復 慕粉192101593

嗯嗯,我看到了
2017-04-12 回復 有任何疑惑可以回復我~
查看2條回復

舉報

0/150
提交
取消

為什么最后顯示兩個對象是相同的

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號