1 public class Demo{ 2 public static void main(String[] args){ 3 int[] arr1={1,2,4,8,16}; 4 int[] arr2; 5 arr2=arr1;//将数组一赋给数组二 是引用之间的赋值,表示两个数组引用同一个地址内存,只要有一个数组值改动,两个数组里的值都改动了 6 7 arr2[3]=1024;//通过数组2修改其中一个元素的值 8 9 //输出数组一的值 10 System.out.println("数组一的值:"); 11 for(int i=0;i<arr1.length;i++){ 12 System.out.println(arr1[i]); 13 } 14 15 //输出数组二中的值 16 System.out.println("数组二的值:"); 17 for(int i=0;i<arr2.length;i++){ 18 System.out.println(arr2[i]); 19 } 20 } 21 }
1 运行结果: 2 数组一的值: 3 1 4 2 5 4 6 1024 7 16 8 9 数组二的值: 10 1 11 2 12 4 13 1024 14 16