Java 多維陣列
阿新 • • 發佈:2021-08-01
Java 多維陣列
- 多維陣列可以看成是陣列的陣列
- 多維陣列中的每個元素不是元素,而是一個數組
- 二維陣列舉例:
//二維陣列語法(下面兩種代表的都是一樣的,只是賦值和沒賦值的區別):
int[][] a = {{1,2},{1,3}};//已經賦完值了
// 或
int[][] a = int[2][2];//然後在賦值
(注:有幾個[]就是幾維陣列)
- 三維陣列舉例:
//三維陣列語法
int[][][] b = {{{1,2},{1,3}},{{1,4},{1,5}},{{1,6},{1,7}}}
示例:
package com.shun.array; public class ArrayDemo05 { public static void main(String[] args) { //多維陣列 //二維陣列練習 int[][] array = {{1,2},{1,2,3},{1,2,3,4},{1,2,3,4,5}}; printArray(array[3]);//輸出的是:1 2 3 4 5 System.out.println(array[1][1]);//輸出的是:2 System.out.println(array.length);//輸出的是:4 System.out.println(array[0].length);//輸出的是:2 //輸出二維陣列中的所有元素 for (int i = 0; i < array.length; i++) { // System.out.println(array[i]); --->這裡輸出的是陣列,所有又要算出每個陣列中的元素 for (int j = 0; j < array[i].length; j++) { System.out.print(array[i][j]+" ");//輸出的是:1 2 1 2 3 1 2 3 4 1 2 3 4 5 } } } //建立陣列方法 //列印陣列元素 public static void printArray(int[] arrays){ for (int i = 0; i < arrays.length; i++) { System.out.print(arrays[i]+" "); } System.out.println(); } }