0
我把一個數組作爲對象的一部分,並有一個數組列表。一旦我將對象作爲對象的對象,一旦它們發生改變,就不應該改變對象的對象了嗎?我甚至不瞭解更多的是我從我的對象中取出數組,然後我修改了一個不同的數組,並修改了我從對象中取回的數組。爲什麼更改一個數組會影響不同的數組
String [] tempnums1 = Contacts.get(0).getNumbers();
Log.d("array", "tempnums is " + tempnums1[0]);
numbers[0] = "ive changes";
Log.d("array", "tempnums again is " + tempnums1[0]);
String [] tempnums2 = Contacts.get(0).getNumbers();
Log.d("array", "tempnums2 is " + tempnums2[0]);
第一印刷是正確的,但後來我修改號碼[0],當我打印tempnums [0]出其已改爲「tempnums又是香港專業教育學院改變了」,這沒有意義,我