Java二维数组
-
二维数组:数组中的数组
(1)声明二维数组格式:
数据类型[][] 数组名;
第一个中括号:二维数组中有几个一维数组,即有几行;
第一个中括号:每个一维数组中有多少个元素,即有几列;
(2)初始化二维数组:
第一个中括号必须有长度;
1 动态初始化:
数据类型[][] 数组名=new 数据类型[长度][长度];
二维数组的默认值为0;
2 静态初始化:
1 数据类型[][] 数组名=new 数据类型[][]
{ {数据[0][0] 数据[0][1] …数据[0][n]}
…
…{数据[n][0] 数据[n][1] …数据[n][n]} };
一个大括号里边的数据表示一个一维数组;
简写:
2 数据类型[][] 数组名= {
{数据[0][0] 数据[0][1] …数据[0][n]}
…
…
{数据[n][0] 数据[n][1] …数据[n][n]} };
(3)遍历二维数组:
1第一种: 嵌套for循环:
外层循环控制行(每一个一位数组),
内层循环控制列(每个数组中的元素)。
2 第二种:增强for循环
for(int【】i:数组名){//获取每一个一位数组
for(int a:数组名){
system.out.print(a+" ");
}
system.out.println();
}