我真的很奇怪的问题。在活动我声明两个阵列更改一个数组中的值更改另一个数组中的值
private String original[] = new String[100];
private String changed[] = new String[100];
然后我分配在OnCreate
值这两个阵列:如果我改变changed
阵列的成员的值
Bundle extras = getIntent().getExtras();
if (extras != null) {
original = extras.getStringArray("sentArray");
changed = original;
}
现在,original
阵列也将具有,成员改变。
例如,在我做的original[0]
changed[0] = "New value";
值也是 “新价值”。
这是怎么回事?这是一个错误?