分析以下代码:
class Test {
public static void main(String[] args) {
int[] x = {1, 2, 3, 4};
int[] y = x;
x = new int[2];
for (int i = 0; i < y.length; i++) {
System.out.print(y[i] + " ");
}
}
}
- A. 程序显示1 2 3 4
- B. 程序显示0 0
- C. 程序显示0 0 3 4
- D. 程序显示0 0 0 0
以下代码的答案是A。但为什么答案不是B?
x
和y
是引用。 - Oliver Charlesworth