在Java中,多维数组也是常用的数据结构。可以有二维、三维、....、N维度数组;
以二维数组为例:二维数组就是一维数组的数组,数组中的每个元素就是数组;
多维数组就是对低一维数组的嵌套(如:二维数组是一维数组的数组);
一、二维数组的语法
//语法
type[][] arr_name; //推荐这种写法,更好理解:数组是一种类型
type arr_name[][];
type[] arr_name[];
//数组的创建
//3行2列
int[][] a = new int[3][2];
int[][] a = {{10,20}, {30,40}, {50,60}};//创建并初始化数据
二、二维数组的结构

1、数组元素的引用语法:数组名[行下标][列下标]
2、数组元素值的修改,也是通过下标来修改,比如 a[1][1] = 400
3、数组元素的长度 .length
,输出的是行数
4、多维数组要用嵌套循环
三、编程实战
代码的详细解读,可以参考视频教程
/**
* User: 祁大聪
*/
public class C28 {
public static void main(String[] args) {
//声明二维数组
int[][] a;
int[] aa[];
int aaa[][];
//创建
int[][] b = new int[3][2];
int[][] bb = {{10,20},{30,40},{50,60}};
System.out.println(bb[1][1]);//获取值,[行][列]
bb[1][1] = 400;//修改值
//遍历(嵌套循环)
for(int i = 0; i < bb.length; i++){
//bb[i];//数组
for(int j = 0; j < bb[i].length; j++){
System.out.print(bb[i][j] + " ");
}
System.out.println("");
}
//for each循环的方式,也是嵌套循环
for(int[] h : bb){
for(int l : h){
System.out.print(l + " ");
}
System.out.println("");
}
}
}