-4
所以我已經閱讀了這裏的線程解析是什麼,但不會自動裝箱或取消裝箱,因爲它從int
變爲Integer
? 這是句子解析或自動裝箱或拆箱
當一個整數被添加到聲明爲
ArrayList<Integer>
的數組列表中時,Java執行什麼?
所以我已經閱讀了這裏的線程解析是什麼,但不會自動裝箱或取消裝箱,因爲它從int
變爲Integer
? 這是句子解析或自動裝箱或拆箱
當一個整數被添加到聲明爲
ArrayList<Integer>
的數組列表中時,Java執行什麼?
自動轉換髮生在這裏:
ArrayList<Integer> list = ...
int value = 42;
list.add(value);
被稱爲 「自動裝箱」(或 「裝箱轉換」):https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html
int value2 = list.get(0);
將是 「開箱」,因爲Integer
從列表轉換爲int
。
只有當您閱讀文本內容時纔會進行解析,如Integer.parseInt("42")
。