在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 + " ");
		}
	}
}
Categories: Java