为什么输出的结果会是20??????????作者: 张洪慊 时间: 2013-3-3 15:43
//注意:a,b两个引用变量 都指向 同一个数组对象,因此通过a改变数组元素的值,则b再引用为 改变后的值
public class Test {
public static int[] a=new int[]{1,2,3,4,5};
public int foo(int[] b){
作者: 邹学良 时间: 2013-3-3 16:12
a[1]=b[2]+a[3]返回值给int[] 重新赋值a[1]=7
b[1]=a[1]+a[2]得到b[1]=10值返回数组新赋值索引1,也就是a[1]=10
return a[1]+b[1]为20作者: 杨剑 时间: 2013-3-3 16:21
public class Test {
public static int[] a=new int[]{1,2,3,4,5};
public int foo(int[] b){//2.a的地址传递给b,使a和b同时指向同一个数组