java的二維陣列

2021-08-20 22:20:10 字數 1314 閱讀 9995

出自:

陣列的陣列---二維陣列的每乙個元素是乙個一維陣列

定義格式

資料型別 陣列名 = new 資料型別[二維陣列的長度/包含的一維陣列的個數][每個一維陣列的長度];

int arr = new int[3][5];---定義了乙個整型的二維陣列,其中包含3個一維陣列,每個一維陣列可以儲存5個整數

arr[0]---下標為0的位置上的一維陣列

arr[1][3]---如果要獲取具體的元素需要兩個下標

資料型別 陣列名 = new 資料型別[二維陣列的長度/包含的一維陣列的個數];

int arr = new int[3];----表示乙個包含了三個整型的一維陣列的二維陣列(-------------這句話好好理解------------------------)

資料型別 陣列名 = ,,……};

int arr = ,,,};

注意:在變數名前的時候,是緊跟資料型別的;如果在後,則是屬於當前變數名。

二維陣列的應用

二維陣列的長度:陣列名.length ---每個一維陣列:陣列名[下標].length

二維陣列的遍歷---兩重for迴圈

for(int i = 0; i < arr.length; i++)

}

二維陣列的反轉---頭尾交換

for(int start = 0, end = arr.length -1; start < end; start++,end--)
從控制台輸入行數,列印對應的楊輝三角

//

從控制台獲取行數

scanner s = new scanner(system.in

);int row =s.nextint();

//根據行數定義好二維陣列,由於每一行的元素個數不同,所以不定義每一行的個數

int arr = new

int[row];

//遍歷二維陣列

for(int i = 0; i < row; i++)

else

system.

out.print(arr[i][j] + "\t"

); }

system.

out.println();

}

結果:

11   1

1   2   1

1   3   3   1

1   4   6   4   1

1   5   10 10 5   1

楊輝三角用二維陣列的理解:

arr[i][j] = arr[i -1][j] + arr[i - 1][j - 1]

java二維陣列

定義二維陣列寫法1class numthree public static void main string args float numthree 定義乙個float型別的2維陣列 numthree new float 5 5 為它分配5行5列的空間大小 numthree 0 0 1.1f 通過下...

java二維陣列

定義二維陣列寫法1class numthree public static void main string args float numthree 定義乙個float型別的2維陣列 numthree new float 5 5 為它分配5行5列的空間大小 numthree 0 0 1.1f 通過下...

Java二維陣列

二維陣列靜態初始化 格式 陣列名 new 資料型別,一般都是定義和初始化同時進行 資料型別 陣列名 new 資料型別,例如 int arr new int,package hello public class test 利用for迴圈輸出陣列元素 for int i 0 i結果為 二維陣列動態初始化...