【发布时间】:2013-11-08 18:18:53
【问题描述】:
在看Java代码示例的时候,看到了一段奇怪的代码:
public class Application {
public static void main(String[] args) {
String[] x = {"A"};
String[] y = x;
x[0] = "B";
System.out.print(x[0] + " " + y[0]);
}
}
我不明白,为什么结果“B B”是正确的?当我创建并初始化一个数组 x 和 y 并分配数组 x 的零元素等于 B 时,我认为答案必须是“B A”。
【问题讨论】:
标签: java