首页 > 代码库 > 两个数组之间的引用

两个数组之间的引用

 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 111 212 413 102414 16

 

两个数组之间的引用