課程
/后端開發(fā)
/Java
/反射——Java高級開發(fā)必須懂的
so問題來了 任何類都是java.lang.Class的實(shí)例對象 那個(gè)java.lang.Class類 是誰的對象呢
2016-02-13
源自:反射——Java高級開發(fā)必須懂的 1-1
正在回答
陷入死循環(huán)了
先有雞還是先有蛋
問題問的好??!仔細(xì)考慮了一下,覺得下面我的說法很有道理,聽我為你細(xì)細(xì)道來。
我覺得Class應(yīng)該是JVM的實(shí)例,,因?yàn)槔蠋熣故驹创a的時(shí)候,老師說,Class的構(gòu)造方法是私有的,只有jvm虛擬機(jī)可以訪問,所以虛擬機(jī)訪問Class類的時(shí)候,通過這個(gè)私有的構(gòu)造方法來創(chuàng)建實(shí)例。
類比公有的構(gòu)造方法:如果一個(gè)類中的構(gòu)造方法是共有的,那么我們可以使用這個(gè)類,即使用new 構(gòu)造方法名(),來創(chuàng)建實(shí)例,
總結(jié):私有的構(gòu)造方法,只能由jvm(類比例子中的我們)訪問,所以是jvm的實(shí)例對象
XLY_LLL
是每個(gè)類的,比如總統(tǒng),大家比較熟悉的有里根,杜魯門,華盛頓等;這里的總統(tǒng)就相當(dāng)于java.lang.class,里根杜魯門他們是總統(tǒng)中的一員
官方的說法:當(dāng)一個(gè)類或接口被裝入的JVM時(shí)便會(huì)產(chǎn)生一個(gè)與之關(guān)聯(lián)的java.lang.Class對象,可以通過這個(gè)Class對象對被裝入類的詳細(xì)信息進(jìn)行訪問
慕粉3687206
舉報(bào)
反射,Java高級開發(fā)必須要懂的知識點(diǎn),學(xué)好Java高級課程的基礎(chǔ)
5 回答那么java.lang.Class是誰的對象>
4 回答java.lang.Class也可以看成是一個(gè)對象吧,那這個(gè)對象的類是誰呢?是它自己嗎?
8 回答萬事萬物皆對象,那Class這個(gè)類又是誰的對象了?
3 回答Class是那個(gè)實(shí)例對象呢?
9 回答對象是類嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-08-29
陷入死循環(huán)了
2016-05-24
先有雞還是先有蛋
2016-04-17
問題問的好??!仔細(xì)考慮了一下,覺得下面我的說法很有道理,聽我為你細(xì)細(xì)道來。
我覺得Class應(yīng)該是JVM的實(shí)例,,因?yàn)槔蠋熣故驹创a的時(shí)候,老師說,Class的構(gòu)造方法是私有的,只有jvm虛擬機(jī)可以訪問,所以虛擬機(jī)訪問Class類的時(shí)候,通過這個(gè)私有的構(gòu)造方法來創(chuàng)建實(shí)例。
類比公有的構(gòu)造方法:如果一個(gè)類中的構(gòu)造方法是共有的,那么我們可以使用這個(gè)類,即使用new 構(gòu)造方法名(),來創(chuàng)建實(shí)例,
總結(jié):私有的構(gòu)造方法,只能由jvm(類比例子中的我們)訪問,所以是jvm的實(shí)例對象
2016-02-14
是每個(gè)類的,比如總統(tǒng),大家比較熟悉的有里根,杜魯門,華盛頓等;這里的總統(tǒng)就相當(dāng)于java.lang.class,里根杜魯門他們是總統(tǒng)中的一員
官方的說法:當(dāng)一個(gè)類或接口被裝入的JVM時(shí)便會(huì)產(chǎn)生一個(gè)與之關(guān)聯(lián)的java.lang.Class對象,可以通過這個(gè)Class對象對被裝入類的詳細(xì)信息進(jìn)行訪問