對於以下的代碼:存儲相同的對象在不同陣列
User myUser = new User();
User[] array1 = new User[10];
User[] array2 = new User[10];
array1[5] = myUser;
array2[5] = myUser;
存儲在對象MYUSER兩次,或者是僅存儲在每個對象的對象的地址?
也做,如果我開始瞎搞與像變量,這仍然成立:
temp = myUser;
array2[4] = temp;
另外,如果我做出改變,以MYUSER在一個陣列,它使換向等陣列?
編輯:最後一個問題如何將它存儲的價值而不是參考?
可能重複[在Java中複製對象](http://stackoverflow.com/questions/12072727/duplicating-objects-in-java) –