一个数组的内存图
int[] array = new int[3]; //动态初始值
System.out.println(array); //地址值
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
//改变数组当中元素的内容
array[1] = 50;
array[2] = 60;
System.out.println(array); //地址值
System.out.println(array[0]); //0
System.out.println(array[1]); //50
System.out.println(array[2]); //60
两个数组引用同一个数组的内存图
int[] array = new int[3]; //动态初始值
System.out.println(array); //地址值
System.out.println(array[0]);
System.out.println(array[1]);
System.out.println(array[2]);
//改变数组当中元素的内容
array[1] = 50;
array[2] = 60;
System.out.println(array); //地址值
System.out.println(array[0]); //0
System.out.println(array[1]); //50
System.out.println(array[2]); //60
System.out.println("=====================");
//将第一个数组的地址值赋给第二个数组
int[] arrayB = array; //动态初始值
System.out.println(arrayB); //地址值
System.out.println(arrayB[0]);//0
System.out.println(arrayB[1]);//50
System.out.println(arrayB[2]);//60
//改变数组当中元素的内容
arrayB[1] = 80;
arrayB[2] = 100;
System.out.println(arrayB); //地址值
System.out.println(arrayB[0]); //0
System.out.println(arrayB[1]); //50
System.out.println(arrayB[2]); //60
![]()