数组名引用的问题
public class ArrayOne
{
public static void main(String args[])
{
int[] Array1 = { 1,2,3,};
int[] Array2 = { 10 ,11};
System.out.println("数组Array1的引用是:" + Array1);
System.out.println("数组Array2的引用是:" + Array2);
System.out.printf("Array2[0]=%-3dArray2[1]=%-3d\n",Array2[0],Array2[1]);
Array2 = Array1;
System.out.println("数组Array1的引用是:" + Array1);
System.out.println("数组Array2的引用是:" + Array2);
Array1[1] = 888;
Array2[2] = 999;
System.out.printf("Array1[0]=%-5dArray1[1]=%-5dArray1[2]=%-5d\n",Array1[0],Array1[1],Array1[2]);
System.out.printf("Array2[0]=%-5dArray2[1]=%-5dArray2[2]=%-5d\n",Array2[0],Array2[1],Array2[2]);
}
}
运行结果:
C:\Users\Red Dragonfly>d:
D:\>cd Java
D:\Java>javac ArrayOne.java
D:\Java>java ArrayOne
数组Array1的引用是:[I@de6ced
数组Array2的引用是:[I@c17164
Array2[0]=10 Array2[1]=11
数组Array1的引用是:[I@de6ced
数组Array2的引用是:[I@de6ced
Array1[0]=1 Array1[1]=888 Array1[2]=999
Array2[0]=1 Array2[1]=888 Array2[2]=999
其中这个“数组Array1的引用是:[I@de6ced
数组Array2的引用是:[I@c17164” 撒意思呀 "[I@"