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