課程
/后端開發(fā)
/Java
/Java入門第三季
第一個問題,55行為什么一定要return false,不可以比較兩個空的對象呢?
第二個問題,62行,為什么還要分類this對象的name是不是空呢?直接像69行比較不就行了嘛?感覺有點多此一舉呢?
2020-03-19
源自:Java入門第三季 6-1
正在回答
第一個問題:空對象不能調(diào)用equals()方法;會拋出空指針異常; ? ? ? ? ? 第二個問題:值為null的引用類型變量不能調(diào)用非靜態(tài)方法,會拋出空指針異常; ? ? ? ? ? 第三個問題:return后直接會結(jié)束函數(shù),同時返回一個返回值;你前面不管怎么執(zhí)行,最后都會得到一個return語句,所以最后的return語句就多余了; ? ? ?? 第四個問題:是執(zhí)行重寫之前的方法。
奶尤糯米團子 提問者
一個大憨憨 回復(fù) 奶尤糯米團子 提問者
奶尤糯米團子 提問者 回復(fù) 一個大憨憨
qq_慕絲4346553 回復(fù) 一個大憨憨
第六十九行調(diào)用的是name的equals方法
還有兩個問題,系統(tǒng)是怎么辨別是否用加上最后一行(75)的return true的呢?這里為什么就報錯了;
當重寫的equals()方法里調(diào)用了equals()方法(如第69行),是默認執(zhí)行重寫前的方法嗎?
這兩個都是一個類型的問題,可以了解一下“空指針異?!?/p>
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
2 回答關(guān)于重寫equals方法的疑問
1 回答6-1節(jié)關(guān)于重寫equals方法的問題
2 回答改寫equals方法中
1 回答重寫equals方法的問題
2 回答關(guān)于equals方法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-04-04
第一個問題:空對象不能調(diào)用equals()方法;會拋出空指針異常; ? ? ? ? ? 第二個問題:值為null的引用類型變量不能調(diào)用非靜態(tài)方法,會拋出空指針異常; ? ? ? ? ? 第三個問題:return后直接會結(jié)束函數(shù),同時返回一個返回值;你前面不管怎么執(zhí)行,最后都會得到一個return語句,所以最后的return語句就多余了; ? ? ?? 第四個問題:是執(zhí)行重寫之前的方法。
2020-07-15
第六十九行調(diào)用的是name的equals方法
2020-03-24
還有兩個問題,系統(tǒng)是怎么辨別是否用加上最后一行(75)的return true的呢?這里為什么就報錯了;
當重寫的equals()方法里調(diào)用了equals()方法(如第69行),是默認執(zhí)行重寫前的方法嗎?
2020-03-23
這兩個都是一個類型的問題,可以了解一下“空指針異?!?/p>