在Java中,如果陣列單純使用a = b的方式,這樣會變成參照到同一個陣列物件
如果要複製陣列內容到另一個陣列物件,可以使用System.arraycopy
System.arraycopy(來源, 起始索引, 目的, 起始索引, 複製長度)
public class test{ public static void main(String [] argv){ int [] arr1 = {1,2,3,4,5,6,7,8}; int [] arr2 = new int[8]; //System.arraycopy(來源, 起始索引, 目的, 起始索引, 複製長度) System.arraycopy(arr1, 0, arr2, 0, arr1.length); for(int i : arr2){ System.out.print(i + " "); } } }