關(guān)于改寫equals()方法的問題
第一個(gè)問題,55行為什么一定要return false,不可以比較兩個(gè)空的對(duì)象呢?
第二個(gè)問題,62行,為什么還要分類this對(duì)象的name是不是空呢?直接像69行比較不就行了嘛?感覺有點(diǎn)多此一舉呢?
第一個(gè)問題,55行為什么一定要return false,不可以比較兩個(gè)空的對(duì)象呢?
第二個(gè)問題,62行,為什么還要分類this對(duì)象的name是不是空呢?直接像69行比較不就行了嘛?感覺有點(diǎn)多此一舉呢?
2020-03-19
舉報(bào)
2020-04-04
第一個(gè)問題:空對(duì)象不能調(diào)用equals()方法;會(huì)拋出空指針異常; ? ? ? ? ? 第二個(gè)問題:值為null的引用類型變量不能調(diào)用非靜態(tài)方法,會(huì)拋出空指針異常; ? ? ? ? ? 第三個(gè)問題:return后直接會(huì)結(jié)束函數(shù),同時(shí)返回一個(gè)返回值;你前面不管怎么執(zhí)行,最后都會(huì)得到一個(gè)return語句,所以最后的return語句就多余了; ? ? ?? 第四個(gè)問題:是執(zhí)行重寫之前的方法。
2020-07-15
第六十九行調(diào)用的是name的equals方法
2020-03-24
還有兩個(gè)問題,系統(tǒng)是怎么辨別是否用加上最后一行(75)的return true的呢?這里為什么就報(bào)錯(cuò)了;
當(dāng)重寫的equals()方法里調(diào)用了equals()方法(如第69行),是默認(rèn)執(zhí)行重寫前的方法嗎?
2020-03-23
這兩個(gè)都是一個(gè)類型的問題,可以了解一下“空指針異?!?/p>