Java 多维数组
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();
}
}

浙公网安备 33010602011771号