Java基础 3.28
1.二维数组
- 从形式上定义看 int[][]
- 原来的一维数组的每个元素是一维数组,就构成了二维数组
int arr[][] = { {0, 0, 0 ,0},
{0, 1, 1, 1},
{0, 0, 0, 0},
{0, 1, 1, 1} };
关于二维数组的关键概念
- 二维数组的元素个数为arr.length
- 二维数组的每个元素是一堆数组,所有如果需要得到每个一维数组的值还需要再次遍历
- 如果我们要访问第(i+1)个一维数组的第(j+1)个值 arr[i][j]
public class TwoDimens {
public static void main(String[] args) {
int arr[][] = { {0, 0, 0 ,0},
{0, 1, 1, 1},
{0, 0, 0, 0},
{0, 1, 1, 1} };
//输出二维图形
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();//换行
}
}
}
二维数组的使用
使用方式1:动态初始化
语法:类型[][] 数组名 = new 类型[大小][大小] int a[][] = new int[2][3]