文章詳情頁
Java中,auto-boxing/unboxing所使用的API是什么?
瀏覽:69日期:2023-10-16 17:36:00
問題描述
最近去Java面試,面試官有問我這個問題,boxing和unboxing知道,但是API的概念很模糊,更不知boxing和unboxing使用的API是什么,希望有大神能幫我解答
問題解答
回答1:這篇博客寫得比較清楚:Java自動裝箱與拆箱及其陷阱
回答2:先看這樣一段代碼
Integer a = 1;int b = 2;int c = a + b;Integer d = a + b;
這是調試結果
在java中,只有同類型直接才能直接做計算,但是這里沒有進行任何的轉型,第三行Integer和int做計算的時候會自動先unboxing 為int類型在做計算,第四行 先轉化為int計算得出結果之后,在自動包裝成Integer
回答3:拿integer來說, Integer.intValue() 和 Integer.valueOf(int x)
標簽:
java
相關文章:
1. 如何在Java中替換字符串中的點(。)2. JAVA中間Object.wait()或者Condition.await()這樣的條件狀態滿足條件之后重新獲取鎖的順序問題?3. 在Java中,相同代碼塊的運行時間不同。這是為什么?4. java中可以通過類的class屬性得到該類的字節碼文件對象?5. 我需要學習Java中的Web服務。里面有什么不同的類型?6. java中有返回值的函數中throw new exception會給函數返回值嗎?返回值是什么?7. Java中,構造方法,創建兩個對象的時候,找不到符號了。。自學,求解。。8. java中成員變量productDao并沒有初始化,為什么可以調用方法?9. java中使用log4j如何不用每次調用都聲明一下?10. java中Enumeration與Enum兩個接口沒什么區別呀?
排行榜
