数组之间可以自动装箱嘛
时间: 2023-11-04 08:16:12 浏览: 54
数组之间不可以自动装箱。如果我们想要将一个数组中的元素赋值给另一个类型相同的数组,需要手动进行装箱和拆箱操作。例如,我们有两个数组:
```
int[] arr1 = {1, 2, 3};
Integer[] arr2 = new Integer[3];
```
如果我们想要将 arr1 中的元素赋值给 arr2,需要进行手动的装箱操作:
```
for (int i = 0; i < arr1.length; i++) {
arr2[i] = arr1[i]; // 自动拆箱
}
```
在这个例子中,我们使用了 for 循环将 arr1 中的 int 值自动拆箱成基本数据类型,然后再将其手动装箱成 Integer 对象,赋值给 arr2 数组。
阅读全文