目录
二维数组
- 普通for循环(在两层循环中定义两个变量,分别代表二维数组的行和列,然后输出就行了)
1
2
3
4
5
6
7
8
9
10
11 public static void bianLi(int[][] arr)
{
for(int i=0;i<arr.length;i++)
{
for(int j=0;j<arr[i].length;j++)
{
System.out.print(arr[i][j]);
}
}
System.out.println();
}
- 增强for循环(第一层增强for循环,在:前面的是第一次遍历完二维数组所得的东西,第一层遍历完就变成了一个一维数组,所以声明一个一维数组来存值;第二次遍历完存的是一个int类型的数,所以声明一个int类型的变量来存值)
1
2
3
4
5
6
7
8
9
10
11 public static void bianLi1(int[][] arr)
{
for(int[] temp:arr)
{
for(int temp2:temp)
{
System.out.print(temp2);
}
}
}
测试上面的代码
1 | public static void main(String[] args) |
输出结果为:
1 | 1 2 5 5 45 78 |
- 测试代码中,写了两种二维数组初始化方式,a的初始化方式就是[][]里不定义在后面的{}中写,java会自动识别.
- 第二种是直接写明行数和列数,然后在一个一个赋值.掌握了二维数组的遍历,一维数组的遍历自然就会了.