1.数组直接声明一个数组新变量并用原数组赋值进行拷贝
这种情况,两个数组变量将共用一个数组,两个数组变量的操作会共同作用于一个数组空间
如下图,对arrCopy的操作同样是对arr的操作
2.把数组的值拷贝到一个新数组 ---> 使用Arrays类中的copyOf()方法
使用方法:
新数组类型[] 新数组名 = Arrays.copyOf(被拷贝数组名,新数组长度)
新数组长度有三种情况:
- 新数组长度 > 被拷贝数组长度
- 多余的元素被赋值给对应数据类型的默认值
- 新数组长度 < 被拷贝数组长度
- 只会拷贝最前面几个元素
- 新数组长度 = 被拷贝数组长度