文章詳情頁(yè)
Java中,auto-boxing/unboxing所使用的API是什么?
瀏覽:67日期:2023-10-16 17:36:00
問題描述
最近去Java面試,面試官有問我這個(gè)問題,boxing和unboxing知道,但是API的概念很模糊,更不知boxing和unboxing使用的API是什么,希望有大神能幫我解答
問題解答
回答1:這篇博客寫得比較清楚:Java自動(dòng)裝箱與拆箱及其陷阱
回答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í)候會(huì)自動(dòng)先unboxing 為int類型在做計(jì)算,第四行 先轉(zhuǎn)化為int計(jì)算得出結(jié)果之后,在自動(dòng)包裝成Integer
回答3:拿integer來說, Integer.intValue() 和 Integer.valueOf(int x)
標(biāo)簽:
java
相關(guān)文章:
1. 怎樣在java中查詢mysql得到如下的json格式的結(jié)果?2. java中返回一個(gè)對(duì)象,和輸出對(duì)像的值,意義在哪兒3. Java中的HashMap實(shí)現(xiàn)。桶索引計(jì)算如何工作?4. java中這四個(gè)注解有什么區(qū)別啊?項(xiàng)目中怎么都是混用?5. android - RxJava中如何根據(jù)已有的函數(shù)或函數(shù)回調(diào)創(chuàng)建Observable?6. 我需要學(xué)習(xí)Java中的Web服務(wù)。里面有什么不同的類型?7. JAVA中間Object.wait()或者Condition.await()這樣的條件狀態(tài)滿足條件之后重新獲取鎖的順序問題?8. JAVA中Textarea怎么才能超過某一寬度實(shí)現(xiàn)換行?9. Java中的多人游戲。將客戶端(玩家)連接到其他客戶端創(chuàng)建的游戲10. java中成員變量productDao并沒有初始化,為什么可以調(diào)用方法?
排行榜

熱門標(biāo)簽