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

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

還是不理解

老師,既然Foo是Class的實(shí)例對(duì)象,c1、c2也是Class的實(shí)例對(duì)象,但為什么Foo和c1、c2不相等呢?它們既然都是Class的實(shí)例對(duì)象,應(yīng)該是同一類型,是可以比較的呀,但為什么不能比較呢

正在回答

6 回答

你拿類名去和一個(gè)對(duì)象比較?

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

五十陽(yáng) 提問(wèn)者

那老師說(shuō)的這個(gè)類名是Class的實(shí)例對(duì)象,而c1也是Class的實(shí)例對(duì)象
2017-06-01 回復(fù) 有任何疑惑可以回復(fù)我~
#2

五十陽(yáng) 提問(wèn)者

2017-06-16 回復(fù) 有任何疑惑可以回復(fù)我~

你可以通過(guò)instansof看看唄,肯定都是同一類型啊,只是實(shí)例化方式不同而已.

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

五十陽(yáng) 提問(wèn)者

若是同一類型,那最起碼能通過(guò)編譯吧,但是比較時(shí)編譯都不能通過(guò),會(huì)報(bào)錯(cuò)例如:Foo.equals(c1)或者Foo==c1都會(huì)報(bào)錯(cuò),而必須要用Class.forName(Foo的全路徑)這樣才能比較
2017-06-01 回復(fù) 有任何疑惑可以回復(fù)我~

c1和c2指向同一地址肯定想等啊,你自己去看看父類object類的equals方法吧;要比較就要重寫hascode和equals方法;實(shí)例化得對(duì)象不是地址是什么?你自己直接輸出實(shí)例化的對(duì)象看看,能比較內(nèi)容的都是重父類的equals方法的。還不懂就去看看api上面有具體的代碼,你自己就能看到它是怎么比較實(shí)現(xiàn)的。


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

五十陽(yáng) 提問(wèn)者

我的意思是foo、c1、c2都是Class的實(shí)例對(duì)象,但好像foo和c1還有c2根本就不是同一類型
2017-06-01 回復(fù) 有任何疑惑可以回復(fù)我~

因?yàn)槊恳粋€(gè)實(shí)例化對(duì)象都對(duì)應(yīng)著不同的內(nèi)存空間,所以說(shuō)他們不相等;我們可以通過(guò)重寫hascode和tostring方法去實(shí)現(xiàn)同一類型的比較。


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

五十陽(yáng) 提問(wèn)者

但是c1、c2就相等呀,而且用equals比較的是內(nèi)容呀,不是引用對(duì)象首地址呀
2017-06-01 回復(fù) 有任何疑惑可以回復(fù)我~

行,希望能看懂吧

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

我也是,多看幾遍吧.

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

舉報(bào)

0/150
提交
取消
反射——Java高級(jí)開發(fā)必須懂的
  • 參與學(xué)習(xí)       151636    人
  • 解答問(wèn)題       343    個(gè)

反射,Java高級(jí)開發(fā)必須要懂的知識(shí)點(diǎn),學(xué)好Java高級(jí)課程的基礎(chǔ)

進(jìn)入課程
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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