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

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

equals和==的問題

看視頻看的蒙蔽了,哪個是比較地址,哪個是比較值?還有equals重寫后又是比較什么

正在回答

4 回答

Dog dog = new Dog 就是一次對象的引用 ?沒重寫之前equals比較對象的引用是否指向同一塊內(nèi)存

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

慕瓜2589535 提問者

非常感謝!
2016-12-20 回復(fù) 有任何疑惑可以回復(fù)我~

已經(jīng)知道了 謝謝大家

0 回復(fù) 有任何疑惑可以回復(fù)我~
  1. 這個問題要看回Object類,( 所有java 對象的父類 , 里面自帶了equals 方法, 就是用的 ==, 比較連個對象的地址), 沒有明確寫出繼承關(guān)系的,都是默認(rèn)繼承了Object , 沒重寫equals 就用了Object 的equals(==)。

  2. 重寫后要根據(jù)寫的具體內(nèi)容來看。eg:Student(id ,name), 每個學(xué)生只有唯一一個id , 所以他的equals方法可以只比較他的id,id 相同就可以認(rèn)為是同一個學(xué)生了

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

equals在沒重寫前和==一樣是比較地址的 ?重寫之后就是比較值了

(注:==可以判斷兩個基本數(shù)據(jù)類型的數(shù)據(jù)值是否相同 如果判斷的是兩個引用的值是否相同 比較的就是內(nèi)存地址了)

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

舉報

0/150
提交
取消
Java入門第二季 升級版
  • 參與學(xué)習(xí)       531105    人
  • 解答問題       6286    個

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

進入課程

equals和==的問題

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

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

幫助反饋 APP下載

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

公眾號

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