基本資料型別-傳值,即傳遞變數的值
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這個程式本身沒有太大意義,但是呢主要是用來理解堆疊內存在陣列中使用以及分配,下面我們分析一下。在...