package com.itheima.demo;public class Test4 { public static void main(String[] args) { // 需求把一个数组中的元素复制到另一个新数组中 int[] arr1 = {11,22,33,44}; // int[] arr2 = arr1; //没有完成数组复制,只是复制了内存地址,共享一个数组 // 树立数组复制的概念: // 1.首先要定义数组的长度和被复制数组的长度一样 int[] arr2 = new int[arr1.length]; // arr1.length是以 被复制的数组长度来设置动态设置 copy(arr1,arr2); // 这是直接访问// for (int i = 0; i < arr2.length; i++) {// System.out.println(arr2[i]);// } printArray(arr2); } // 也可以用方法的方式访问 public static void printArray(int[] arr){ for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); // 将形参的元素都遍历 } } // 用方法将数组元素复制 public static void copy(int[] arr1,int[] arr2){ // 传参传两个数组 // 正式将元素赋值 for (int i = 0; i < arr1.length; i++) { arr2[i] = arr1[i]; } }}