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

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

求救?。。?!

https://img1.sycdn.imooc.com//5ca0a9650001779c15420788.jpghttps://img1.sycdn.imooc.com//5ca0a9820001879915390793.jpg

equals不是地址嗎?為什么地址不同結果卻是相同的,==的結果為什么是不同的

正在回答

3 回答

沒重寫過的equals是比較引用對象的地址,重寫之后是比較對象的屬性值是否一致

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

equals就是比較值,==是比較地址吧? 小白勿擾

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

? 對于==,如果作用于基本數據類型的變量,則直接比較其存儲的 “值”是否相等;

如果作用于引用類型的變量,則比較的是所指向的對象的地址

? 對于equals方法,注意:equals方法不能作用于基本數據類型的變量

如果沒有對equals方法進行重寫,則比較的是引用類型的變量所指向的對象的地址;

 諸如String、Date等類對equals方法進行了重寫的話,比較的是所指向的對象的內容。


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

黎大大158117 提問者

就是說上面第一張圖相等是因為first和two的對象是同一個,而第二張圖不相等是因為first和two的地址不同,是這樣嗎?還有equals的重寫是什么意思?
2019-03-31 回復 有任何疑惑可以回復我~
#2

寶慕林7116398 回復 黎大大158117 提問者

你equals重寫過沒???沒有重寫第一組應該也是不等的啊
2019-04-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求救!?。?!

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

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

幫助反饋 APP下載

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

公眾號

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