文章詳情頁
Java中,auto-boxing/unboxing所使用的API是什么?
瀏覽:142日期:2023-10-16 17:36:00
問題描述
最近去Java面試,面試官有問我這個(gè)問題,boxing和unboxing知道,但是API的概念很模糊,更不知boxing和unboxing使用的API是什么,希望有大神能幫我解答
問題解答
回答1:這篇博客寫得比較清楚:Java自動裝箱與拆箱及其陷阱
回答2:先看這樣一段代碼
Integer a = 1;int b = 2;int c = a + b;Integer d = a + b;
這是調(diào)試結(jié)果
在java中,只有同類型直接才能直接做計(jì)算,但是這里沒有進(jìn)行任何的轉(zhuǎn)型,第三行Integer和int做計(jì)算的時(shí)候會自動先unboxing 為int類型在做計(jì)算,第四行 先轉(zhuǎn)化為int計(jì)算得出結(jié)果之后,在自動包裝成Integer
回答3:拿integer來說, Integer.intValue() 和 Integer.valueOf(int x)

標(biāo)簽:
java
相關(guān)文章:
1. java中double類型轉(zhuǎn)換為String類型?2. 如何在Java中聆聽按鍵時(shí)移動圖像。3. 關(guān)于用java中正則表達(dá)式匹配單個(gè)字符4. 在Java中,相同代碼塊的運(yùn)行時(shí)間不同。這是為什么?5. 為什么在java中,賦值和數(shù)據(jù)類型一樣的變量i3,i4,System.out.println(i3==i4),最終輸出不相等?6. Java中的數(shù)組聲明和初始化。當(dāng)數(shù)組的下標(biāo)索引的位置在聲明中更改時(shí),數(shù)組的行為將有所不同7. java中在哪些情況下需要使用泛型通配符如:? extends T 或者 ? super T8. Java中,構(gòu)造方法,創(chuàng)建兩個(gè)對象的時(shí)候,找不到符號了。。自學(xué),求解。。9. 如何在Java中替換字符串中的點(diǎn)(。)10. java中這個(gè)頁面默認(rèn)是utf-8編碼的,1輸出亂碼可以理解,可是2就不理解了?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備