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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

關(guān)于改寫equals()方法的問題

http://img1.sycdn.imooc.com//5e73329400011ff110760978.jpg

第一個(gè)問題,55行為什么一定要return false,不可以比較兩個(gè)空的對(duì)象呢?

第二個(gè)問題,62行,為什么還要分類this對(duì)象的name是不是空呢?直接像69行比較不就行了嘛?感覺有點(diǎn)多此一舉呢?

正在回答

4 回答

第一個(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í)行重寫之前的方法。


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

奶尤糯米團(tuán)子 提問者

好的謝謝
2020-04-18 回復(fù) 有任何疑惑可以回復(fù)我~
#2

奶尤糯米團(tuán)子 提問者

哦對(duì),有一個(gè)小疑問。關(guān)于第一個(gè)問題,那個(gè)obj不是調(diào)用equals方法的對(duì)象,是被比較的那個(gè)對(duì)象,被比較的對(duì)象是空對(duì)象也會(huì)拋出異常嗎?
2020-04-18 回復(fù) 有任何疑惑可以回復(fù)我~
#3

一個(gè)大憨憨 回復(fù) 奶尤糯米團(tuán)子 提問者

被比較的對(duì)象是空對(duì)象不會(huì)拋出異常;之所以判斷obj==null 是因?yàn)閛bj如果是空對(duì)象,而this不是空對(duì)象,那它們肯定不相等
2020-04-18 回復(fù) 有任何疑惑可以回復(fù)我~
#4

奶尤糯米團(tuán)子 提問者 回復(fù) 一個(gè)大憨憨

哦哦!這個(gè)樣子,謝謝
2020-04-28 回復(fù) 有任何疑惑可以回復(fù)我~
#5

qq_慕絲4346553 回復(fù) 一個(gè)大憨憨

第一次不是判斷obj==null嗎?為什么下面還會(huì)要判斷兩個(gè)都為null,obj為null不是false
2021-09-04 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

第六十九行調(diào)用的是name的equals方法

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

還有兩個(gè)問題,系統(tǒng)是怎么辨別是否用加上最后一行(75)的return true的呢?這里為什么就報(bào)錯(cuò)了;

當(dāng)重寫的equals()方法里調(diào)用了equals()方法(如第69行),是默認(rèn)執(zhí)行重寫前的方法嗎?

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

這兩個(gè)都是一個(gè)類型的問題,可以了解一下“空指針異?!?/p>

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

舉報(bào)

0/150
提交
取消
Java入門第三季
  • 參與學(xué)習(xí)       409774    人
  • 解答問題       4546    個(gè)

Java中你必須懂得常用技能,不容錯(cuò)過的精彩,快來加入吧

進(jìn)入課程

關(guān)于改寫equals()方法的問題

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

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

幫助反饋 APP下載

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

公眾號(hào)

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