结果20
a[1]=b[2]+a[3];a[1]=a[2]+a[3]——>a[1]=7;a={1,7,3,4,5};这个时候的"b"数组为{1,7,3,4,5};
b[1]=a[1]+a[2];a[1]=a[1]+a[2]——>a[1]=10;a={1,10,3,4,5};这个时候的"b"数组为={1,10,3,4,5};
a[1]+b[1]=10+10=20;
这个感觉考的就是对同一个对象引用的操作
我们把这个题目改一下,主函数中的a改为new int[]{1,2,3,4,5};
结果就是17了
a[1]=b[2]+a[3];a[1]=3+4——>a[1]=7;a={1,7,3,4,5};这个时候传进来的b没有改变还是{1,2,3,4,5};
b[1]=a[1]+a[2];b[1]=a[1]+a[2]——>b[1]=10;a={1,7,3,4,5};这个时候传进来的b={1,10,3,4,5};
a[1]+b[1]=7+10=17;
这个时候数组a和数组b之间没有什么联系,只不过是数组中的元素相同而已
|