JAVA编程,定义三个一维数组,先对第一个数组进行初始化,再分别用两种方法实现数组元素的复制,分别复制到第二第三个数组中
时间: 2024-03-01 17:51:15 浏览: 112
好的,我可以帮你解答这个问题。
首先,你可以使用以下代码定义和初始化第一个数组:
```java
int[] arr1 = {1, 2, 3, 4, 5};
```
然后,可以使用以下两种方法将第一个数组元素复制到第二个数组中:
方法一:使用 for 循环逐个复制
```java
int[] arr2 = new int[arr1.length];
for (int i = 0; i < arr1.length; i++) {
arr2[i] = arr1[i];
}
```
方法二:使用 System.arraycopy() 方法进行复制
```java
int[] arr2 = new int[arr1.length];
System.arraycopy(arr1, 0, arr2, 0, arr1.length);
```
其中,第一个参数指定要复制的源数组,第二个参数指定源数组的起始位置,第三个参数指定目标数组,第四个参数指定目标数组的起始位置,第五个参数指定要复制的元素个数。
最后,可以使用以下代码将第一个数组元素复制到第三个数组中:
```java
int[] arr3 = arr1.clone();
```
这里使用 clone() 方法进行复制,它会创建一个原数组的副本。
阅读全文