public class A {
public static void main(String[] args) {
int[] a = new int[3];
int[] b = null;
init(a,b);
System.out.println(Arrays.toString(a));
System.out.println(Arrays.toString(b));
}
private static void init(int[] a,int[] b){
a[0] = 1;
b = a;
b[1] = 2;
a = null;
}
}
为什么输出的是[1,2,0],null
而不是[1,0,0],[1,2,0]?