我真的很奇怪的問題。在活動我聲明兩個陣列更改一個數組中的值更改另一個數組中的值
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";
值也是 「新價值」。
這是怎麼回事?這是一個錯誤?