我有一个非常奇怪的问题。在我的活动中,我声明了两个数组:
private String original[] = new String[100];
private String changed[] = new String[100];
然后我在OnCreate
中为这两个数组赋值:
Bundle extras = getIntent().getExtras();
if (extras != null) {
original = extras.getStringArray("sentArray");
changed = original;
}
现在,如果我更改了
changed
数组的成员值,那么original
数组中也将具有相应更改后的成员值。例如,在我执行以下操作后:
changed[0] = "New value";
original[0]
的值也是"New value",这是怎么实现的呢?这是一个bug吗?