二维数组
二维数组
最近做题总涉及到二维数组,觉得掌握还不熟悉,再复习一下。
二维数组的创建
在Java中二维数组被看作数组的数组,即二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。声明二维数组的语法如下:
type array[][]; |
其中,type 表示二维数组的类型,array 表示数组名称,第一个中括号表示行,第二个中括号表示列。
二维数组的初始化
第一种方式:
int a[][] = {{1,2,3},{4,5,6}};
第二种方式:
int[][] ints = new int[4][2];
ints[i][j] =__; //分别赋值第三种方式:
//动态初始化
int a[ ][ ] = new int[2][ ];
a[0] = new int[3];
a[1] = new int[5];
获取单个元素
当需要获取二维数组中元素的值时,也可以使用下标来表示。语法如下:
a[i-1][j-1]; |
二维数组的遍历
第一种:双重for循环
int rows = matrix.length;
int columns = matrix[0].length;
for(int i = 0; i < rows; i++){
for(int j = 0; j < columns; j++){
System.out.println(matrix[i][j]);
}
}第二种:增强for循环
for(int[] i : matrix){
for(int j : i){
System.out.println(j);
}
}
------ 本文结束感谢您的阅读 ------