文章詳情頁
Java中,auto-boxing/unboxing所使用的API是什么?
瀏覽:149日期: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中main方法里面的參數一定要是String []args嗎?2. 在JAVA中生成UUID字符串的有效方法(不帶破折號的UUID.randomUUID()。toString())3. 怎樣在java中查詢mysql得到如下的json格式的結果?4. 比較Java中相等性的雙精度值。5. JAVA中Textarea怎么才能超過某一寬度實現換行?6. Java中,構造方法,創建兩個對象的時候,找不到符號了。。自學,求解。。7. Java中的數組或列表。哪個更快?8. 我想從Java Date中獲取Year,Month,Day等,以便與Java中的公歷日期進行比較這可能嗎?9. 關于《Effective Java中文版(第2版)》的問題10. 為什么在java中,賦值和數據類型一樣的變量i3,i4,System.out.println(i3==i4),最終輸出不相等?
排行榜

網公網安備