本帖最后由 杨长川 于 2013-1-22 15:53 编辑
代码如下:
int[] x={12,13,24,77,68,39,60};
int[] y;
y=x;
for(int i=0;i<x.length;i++)
{
y++;
System.out.println("x["+i+"]="+x);
System.out.println("y["+i+"]="+y);
}
运行代码,输出结果如下:
x[0]=13
y[0]=13
x[1]=14
y[1]=14
x[2]=25
y[2]=25
x[3]=78
y[3]=78
x[4]=69
y[4]=69
x[5]=40
y[5]=40
x[6]=61
y[6]=61
我就看不懂了,为什么x没有++过,怎么结果x,y数组值是一样的呢?? |