文章詳情頁
Java中,auto-boxing/unboxing所使用的API是什么?
瀏覽:72日期: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中正則表達式匹配單個字符3. objective-c如何實現java中的反射機制4. 關于Java中對象的引用的問題5. java中final修飾的變量不是不能被修改嗎?為什么可以add添加?6. java中這個頁面默認是utf-8編碼的,1輸出亂碼可以理解,可是2就不理解了?7. java中在哪些情況下需要使用泛型通配符如:? extends T 或者 ? super T8. android - java中使用MAT是shallow size 單位是什么9. java中整數數值默認是int類型,這句話正確嗎?10. 我何時應該在Java中使用JFrame.add(component)和JFrame.getContentPane()。add(component)
排行榜
