課程
/后端開發(fā)
/Java
/反射——Java高級(jí)開發(fā)必須懂的
int 是基本數(shù)據(jù)類型,就說(shuō)明int不是類,那int為什么會(huì)有,int.class?
2018-05-16
源自:反射——Java高級(jí)開發(fā)必須懂的 3-1
正在回答
任然有問(wèn)題,如果是JVM自動(dòng)封裝,那我int 聲明 的屬性豈不是和Integer聲明的相同,那在做賦值的時(shí)候,如:
int a = null; // 這是不允許的
Integer b = null; // 這是允許的
如果JVM自動(dòng)封裝,那a應(yīng)該是可以的,還是說(shuō)編輯器提示不允許這樣做,其實(shí)是可以int a = null;
int.class == Integer.TYPE
講道理,int是基本類型,不是類,也稱不上對(duì)象,int.class這種寫法不對(duì)。但是如果你這么用了,其實(shí)就是去取對(duì)應(yīng)包裝類的class,JVM會(huì)自動(dòng)封裝成包裝類。
師大劉士博
舉報(bào)
反射,Java高級(jí)開發(fā)必須要懂的知識(shí)點(diǎn),學(xué)好Java高級(jí)課程的基礎(chǔ)
2 回答所有類都是Class的實(shí)例對(duì)象,int.class 說(shuō)明 int 也是一個(gè)類嗎?
2 回答為什么我foreach遍歷中間有int也沒(méi)報(bào)錯(cuò)?
2 回答int到底是什么?是包裝類嗎?不應(yīng)該是Integer嗎?
1 回答java.lang.String([C)為什么有中括號(hào)[
2 回答為什么void有void.class package沒(méi)有,老師說(shuō)的在類里聲明是什么意思?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-05-16
任然有問(wèn)題,如果是JVM自動(dòng)封裝,那我int 聲明 的屬性豈不是和Integer聲明的相同,那在做賦值的時(shí)候,如:
int a = null; // 這是不允許的
Integer b = null; // 這是允許的
如果JVM自動(dòng)封裝,那a應(yīng)該是可以的,還是說(shuō)編輯器提示不允許這樣做,其實(shí)是可以int a = null;
2018-05-16
int.class == Integer.TYPE
講道理,int是基本類型,不是類,也稱不上對(duì)象,int.class這種寫法不對(duì)。但是如果你這么用了,其實(shí)就是去取對(duì)應(yīng)包裝類的class,JVM會(huì)自動(dòng)封裝成包裝類。