int a[] = new int[] {11,22,33,44};
int b[] = a;//问b[0]值是多少
a[0] = 99;//问b[0]值是多少
b[0] = 33;//问a[0]值是多少
求具体思路 想要非常仔细的思路 谢谢
int a[] = new int[] {11,22,33,44};
int b[] = a;//问b[0]值是多少
a[0] = 99;//问b[0]值是多少
b[0] = 33;//问a[0]值是多少
求具体思路 想要非常仔细的思路 谢谢
1.因为b直接复制a数组,所以此时b[0]=11
2.因为a和b是同一个对象,所以修改a[0]等于修改b[0],所以此时b[0]=99
2.因为a和b是同一个对象,所以修改b[0]等于修改a[0],所以此时b[0]=33