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