为什么下面的代码看起来像使用引用类型而不是基本类型?
int[] a = new int[5];
int[] b = a;
a[0] = 1;
b[0] = 2;
a[1] = 1;
b[1] = 3;
System.out.println(a[0]);
System.out.println(b[0]);
System.out.println(a[1]);
System.out.println(b[1]);
输出结果为: 2 2 3 3 而非 1 2 1 3