將一個陣列賦值給另外一個陣列
今天閱讀java程式設計思想,看到這樣一個例子:
</pre><pre name="code" class="java">public class ArrayOfPrimitives{
public static void main(String[] args) {
int[] a1 = {1,2,3,4,5};
int[] a2;
a2 = a1;
for(int i = 0; i < a2.length; i++)
a2[i] = a2[i] + 1;
for(int i = 0; i < a1.length; i++)
print("a1[" + i + "] = " + a1[i]);
}
}/*Output:
a1[0] = 2;
a1[1] = 3;
a1[2] = 4;
a1[3] = 5;
a1[4] = 6;
*/
這個例子說明了當將一個陣列賦值給另外一個陣列時,其實只是複製了一個引用,這兩個引用均指向同一個陣列,通過任一個引用都可以對陣列進行修改,並且所做的修改在另一個引用中可以看到。
相關文章
- android典型程式碼系列(十九)------將一個陣列複製成為另外一個陣列的方法Android陣列
- 如何將一個陣列中的元素插入另一個陣列陣列
- 將兩個有序陣列合併為一個有序陣列陣列
- js將一個陣列追加到原陣列中JS陣列
- 將一個陣列複製到另一個陣列上陣列
- 陣列賦值陣列賦值
- javascript將陣列的元素每兩個一組存入一個新陣列JavaScript陣列
- 陣列1——求一個陣列的最大子陣列陣列
- 將一個Collection轉為陣列陣列
- 給numpy陣列賦同樣的值陣列
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- PHP獲取陣列最後一個值PHP陣列
- 兩個有序陣列如何合併成一個有序陣列陣列
- Python多個陣列合並(拼接)為一個陣列Python陣列
- 給定一個排序陣列和一個目標值,在陣列中找到目標值,並返回其索引。如果目標值不存在於陣列中,返回它將會被按順序插入的位置。排序陣列索引
- JavaScript陣列解構賦值JavaScript陣列賦值
- Javascript 解構賦值,將屬性/值從物件/陣列中取出,賦值給其他變數JavaScript賦值物件陣列變數
- 給定一個整數陣列 nums 和一個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。陣列
- 克隆一個陣列的方法陣列
- c語言結構體中的一個char陣列怎麼賦值?C語言結構體陣列賦值
- 物件陣列 根據key 把一樣的push到一個陣列物件陣列
- C/C++ 讀入一個整型陣列,陣列大小未知C++陣列
- select multiple返回的value值是一個陣列陣列
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- [基礎問題] 陣列賦值陣列賦值
- 求解一個陣列的所有子集陣列
- javascript如何清空一個array陣列JavaScript陣列
- javascript如何複製一個陣列JavaScript陣列
- java中排序一個字串陣列Java排序字串陣列
- 給出一個由[-100,100]之間整陣列成的陣列,求其相加和最大的連續子陣列 輸入 一個連續整陣列成的陣列 輸出 子陣列相加的最大值 樣例輸入 -......陣列
- 將一個多維陣列徹底的降維陣列
- iOS遍歷陣列相同值元素到另一陣列中同一物件的子陣列iOS陣列物件
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列
- 使用vuejs獲取兩個陣列id,如果某一個陣列id成功匹配另一個陣列內id,那麼就勾選VueJS陣列
- python實現給定一個數和陣列,求陣列中兩數之和為給定的數Python陣列
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值