public class sl4 {
public static void main(String arg[]){
int[] arr1=new int[3];
System.out.println(arr1[0]);
arr1[0]=12;
System.out.println(arr1[0]);
System.out.println(arr1);
int[] arr2=arr1;//将arr1在堆空间中分配的地址赋给arr2数组
System.out.println(arr2[0]);
arr2[0]=13;//将13赋给该数组所指向的地址分配的第一个空间
System.out.println(arr2[0]);
System.out.println(arr2);
System.out.println(arr1[0]);//arr1和arr2所指向的堆中的地址一致,所以输出结果为13
}
}
输出的结果
这是具体执行的过程
0x001堆为分配给数组的空间地址