5 1陣列的引用

2021-08-05 20:40:43 字數 575 閱讀 2957

基本資料型別-傳值,即傳遞變數的值

package com.jredu.ch06;

public class ch01 ;

system.out.println(arry1);//列印的結果就是hashcode碼

如圖所示:

int bb=new int[2];//建立物件時,首先在堆記憶體中建立資料,然後會在棧記憶體中建立乙個引用位址

int arry2=arry1;

system.out.println(arry2);//和arry1列印的結果相同

如圖所示:

arry2[0]=13;

arry2[1]=18;//對引用資料型別,賦值是把原物件的引用傳遞給另乙個引用,兩個引用指向同一塊記憶體空間。

system.out.println(arry2[0]+","+arry2[1]);

system.out.println(arry1[0]+","+arry1[1]);//兩個列印的結果相同

如圖所示:

關於陣列的引用和引用的陣列

c primer中第16章 模板與泛型程式設計那塊提到 template void array init t parm n 這是給出的解釋,我認為比較準確。array首先向右結合,所以這個相當於 int array array是個陣列,其中的元素是引用 應該叫 引用的陣列int array arra...

陣列的引用(陣列的賦值)

public class se int b system.out.println 陣列a的元素個數為 a.length system.out.println 陣列b的元素個數為 b.length system.out.println 陣列a的引用 a system.out.println 陣列b的引...

陣列的引用傳遞

還是線上乙個例子 public class arraytest3 fun array for int index array public static void fun int arr 結果 6 3 5這個程式本身沒有太大意義,但是呢主要是用來理解堆疊內存在陣列中使用以及分配,下面我們分析一下。在...