? ? 在Java里面,可以用復制語句”A=B”給基本類型的數據傳遞值,但是如果A,B是兩個同類型的數組,復制就相當于將一個數組變量的引用傳遞給另一個數組;如果一個數組發生改變,那么引用同一數組的變量也要發生改變。
1.使用FOR循環,將數組的每個元素復制或者復制指定元素。
2.使用System.arraycopy
System提供了一個靜態方法arraycopy(),我們可以使用它來實現數組之間的復制。
??????? 其函數原型是:public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
??????? src:源數組;;srcPos:源數組要復制的起始位置;
????????dest:目的數組;destPos:目的數組放置的起始位置;
??????? length:復制的長度。
src and dest都必須是同類型或者可以進行轉換類型的數組。
?