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

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

int 為什么有int.class

int 是基本數(shù)據(jù)類型,就說(shuō)明int不是類,那int為什么會(huì)有,int.class?

正在回答

2 回答

任然有問(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;

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

int.class == Integer.TYPE

講道理,int是基本類型,不是類,也稱不上對(duì)象,int.class這種寫法不對(duì)。但是如果你這么用了,其實(shí)就是去取對(duì)應(yīng)包裝類的class,JVM會(huì)自動(dòng)封裝成包裝類。

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

師大劉士博

int.class == Integer.Type——true int.class == Integer.class——false public static final Class<Integer> TYPE = (Class<Integer>) Class.getPrimitiveClass("int");這獲取的是int類型的Class對(duì)象引用。 int.class不是對(duì)應(yīng)包裝器類型的Class
2021-08-05 回復(fù) 有任何疑惑可以回復(fù)我~
#2

師大劉士博

有9個(gè)預(yù)先定義好的Class對(duì)象代表8個(gè)基本類型和void,它們被Java虛擬機(jī)創(chuàng)建,和基本數(shù)據(jù)類型有相同的名字。這8個(gè)基本類型的Class對(duì)象可以通過(guò)包裝器類型.Type來(lái)訪問(wèn),也可以通過(guò).class訪問(wèn)。
2021-08-05 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

int 為什么有int.class

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

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

幫助反饋 APP下載

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

公眾號(hào)

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