天天看點

Java數組(3)--二維(多元)數組

二維數組相當于一維數組的元素是一維數組

一、二維數組聲明指派初始化

動态初始化①

定義了名稱為arr的二維數組

二維數組中有3個一維數組

每一個一維數組中有2個元素

一維數組的名稱分别為

arr[0]

,

arr[1]

,

arr[2]

給第一個一維數組1腳标位指派為78寫法是:

arr[0][1] = 78;

動态初始化②

定義了二維數組arr,arr中有3個一維數組

每個一維數組都是預設初始化值null

可以對3個一維數組分别進行初始化

靜态初始化①

定義一個名稱為arr的二維數組,二維數組中有三個一維數組

每一個一維數組中具體元素也都已初始化

第一個一維數組

arr[0] = {3,8,2};

第二個一維數組

arr[1] = {2,7};

第三個一維數組

arr[2] = {9,0,1,6};

第三個一維數組的長度表示方式:

arr[2].length;

二、二維數組預設初始化值

外層數組:位址值或者null

内層數組:與一維數組情況相同(點選檢視)

三、二維數組引用(索引)

int[][] arr = new int[][]{{2,1},{4,5},{0,3}};
System.out.println(arr[1][1]);   //輸出5
System.out.println(arr[1]);  //輸出arr[1][]這個一維數組首位址值
System.out.println(arr);  //輸出arr[][]這個二維數組首位址值
           

四、二維數組記憶體簡析

Java數組(3)--二維(多元)數組