需求:
- 把一个数组中的元素复制到另一个新数组中去。
分析:
- 需要动态初始化一个数组,长度与原数组一样。
- 遍历原数组的每个元素,依次赋值给新数组。
- 输出两个数组的内容。
详细代码演示如下:
public class Test4 { public static void main(String[] args) { int[] arr1 = {11,22,33,44,55}; int[] arr2 = new int[arr1.length]; copy(arr1,arr2); printArray(arr1); printArray(arr2); } public static void printArray(int[] arr){ System.out.print("["); for (int i = 0; i < arr.length; i++) { System.out.print(i == arr.length - 1 ? arr[i] : arr[i] + "+"); } System.out.println("]"); } //正式完成元素复制 public static void copy(int[] arr1,int[] arr2){ for (int i = 0; i < arr1.length; i++) { arr2[i] = arr1[i]; } } }