搜尋

首頁  >  問答  >  主體

Java中,auto-boxing/unboxing所使用的API是什麼?

最近去Java面試,面試官有問我這個問題,boxing和unboxing知道,但是API的概念很模糊,更不知boxing和unboxing使用的API是什麼,希望有大神能幫我解答

PHP中文网PHP中文网2731 天前1285

全部回覆(3)我來回復

  • 仅有的幸福

    仅有的幸福2017-07-05 10:28:57

    這篇部落格寫得比較清楚:Java自動裝箱與拆箱及其陷阱

    回覆
    0
  • 巴扎黑

    巴扎黑2017-07-05 10:28:57

    先看這樣一段程式碼

            Integer a = 1;
            int b = 2;
            int c = a + b;
            Integer d = a + b;


    這是調試結果

    在java中,只有同類型直接才能直接做計算,但是這裡沒有進行任何的轉型,第三行Integer和int做計算的時候會自動先unboxing 為int類型在做計算,第四行先轉化為int計算得出結果之後,在自動包裝成Integer

    回覆
    0
  • 大家讲道理

    大家讲道理2017-07-05 10:28:57

    拿integer來說, Integer.intValue() 和 Integer.valueOf(int x)

    回覆
    0
  • 取消回覆