package com.company; //数组的复制操作,将数组一的元素复制给数组二,具体操作如下 public class ArrayTest { public static void main(String[] args) { int []array1,array2;//定义两个数组 array1=new int[]{2,3,5,7,11,13,17,19};//将数组一里面填充想要复制的值 for(int i=0;i<array1.length;i++){ System.out.print(array1[i]+" ");//显示数组一里面的元素 //数组与数组之间用等于相当于是平时有的快捷键一样,并不是数组之间的复制,两个变量指向的都是同一个数组; } System.out.println(" "); array2=new int[array1.length];//将数组一的数组大小拿给数组二,!!!!切记:这里不能是array1=array2,这样仅仅是变量之间地址的复制,这样是不能实现数组之间的复制的,两个占用的是同一个数组。 for(int i=0;i<array2.length;i++){//对数组二中的元素进行改动 array2[i]=array1[i]; if(i%2==0){//将数组中偶数项进行改动用来观察运行结果是否有异 array2[i]=i; } System.out.print(array2[i]+" "); } System.out.println(" "); for(int i=0;i<array1.length;i++){//对数组array1进行再次打印是为了对照上面的数组是否复制成功。 System.out.print(array1[i]+" "); //数组与数组之间用等于相当于是平时有的快捷键一样,并不是数组之间的复制,两个变量指向的都是同一个数组; } System.out.println(" "); } }