出自:
陣列的陣列---二維陣列的每乙個元素是乙個一維陣列
定義格式
資料型別 陣列名 = 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結果為 二維陣列動態初始化...