【发布时间】:2016-01-04 10:36:50
【问题描述】:
我在函数中替换了一个数组的索引0后,arrayCharacter的值也变了。结果是
[A, B, C] [ko, B, C] [ko, B, C]
我不明白为什么结果不是:
[A, B, C] [A, B, C] [A, B, C]
这是我的代码:
public static void main(String[] args) {
String[] arrayCharacter = new String[]{"A", "B", "C"};
for (int i = 0; i < 3; i++) {
proses(arrayCharacter);
}
}
public static void proses(String[] arrayCharacter) {
String[] characterTemp = arrayCharacter;
System.out.println(Arrays.toString(arrayCharacter));
characterTemp[0] = "ko";
}
}
【问题讨论】:
标签: java