天天看點

Java核心技術卷I基礎知識3.10.3 數組拷貝

<b>3.10.3 數組拷貝</b>

在java中,允許将一個數組變量拷貝給另一個數組變量。這時,兩個變量将引用同一個數組:

圖3-14顯示了拷貝的結果。如果希望将一個數組的所有值拷貝到一個新的數組中去,就要使用arrays類的copyof方法:

第2個參數是新數組的長度。這個方法通常用來增加數組的大小:

如果數組元素是數值型,那麼多餘的元素将被指派為0;如果數組元素是布爾型,則将指派為false。相反,如果長度小于原始數組的長度,則隻拷貝最前面的資料元素。

      c++注釋:java數組與c++數組在堆棧上有很大不同,但基本上與配置設定在堆(heap)上的數組指針一樣。也就是說,

不同于

而等同于

java中的[ ]運算符被預定義為檢查數組邊界,而且沒有指針運算,即不能通過a加1得到數組的下一個元素。