java数组里的clone方法
时间: 2023-11-04 09:02:53 浏览: 94
Java clone方法使用
Java中的数组类提供了一个名为clone()的方法,用于创建一个与原始数组具有相同元素的新数组。clone()方法是Object类的一个方法,它可以被所有的Java对象调用,但是它只能用于数组类型。
使用clone()方法创建的数组是一个新的数组对象,它与原始数组具有相同类型和长度。但是,它的元素值与原始数组的元素值是相互独立的,即对新数组元素的修改不会影响原始数组的元素值。
示例代码:
```java
int[] array1 = {1, 2, 3, 4, 5};
int[] array2 = array1.clone();
// 修改array2中的元素值
array2[0] = 10;
// 输出array1和array2中的元素值
System.out.println(Arrays.toString(array1)); // [1, 2, 3, 4, 5]
System.out.println(Arrays.toString(array2)); // [10, 2, 3, 4, 5]
```
在上面的示例代码中,我们使用clone()方法创建了一个新的数组对象array2,并将其元素值修改为10。然后,我们输出了原始数组array1和新数组array2中的元素值。可以看到,修改新数组中的元素值并不会影响原始数组的元素值。
阅读全文