所以我已经阅读了这里的线程中的解析,但这不是自动装箱或拆箱,因为它从int
变为Integer
?
这是句子
当一个整数被添加到声明为
ArrayList<Integer>
的数组列表中时,Java会执行什么操作?
答案 0 :(得分:1)
此处发生自动转换:
ng-click
被称为“autoboxing”(或“拳击转换”):https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html
ArrayList<Integer> list = ...
int value = 42;
list.add(value);
会“取消装箱”,因为列表中的int value2 = list.get(0);
会转换为Integer
。
解析仅在您阅读文本内容时发生,例如int
。