System.out.println(new Test().foo(a)); //调用函数foo,将数组a的首地址赋给b,也可以理解为a == b;a[]和b[] 实际上操作的是同一个数组
//int[]{1,2,3,4,5};
a[1]=b[2]+a[3]; //数组变成 {1,7,3,4,5}, 因为 a[1]=3+4=7;
// {1,7,3,4,5}
b[1]=a[1]+a[2]; //数组变成{1,10,3,4,5} ,因为b[1]=7+3=10;
//{1,10,3,4,5}
return a[1]+b[1]; 返回值是 a[1]+b[1]=10+10=20
|