二维数组
1.概念:
- 就是一个由行和列组成的一个表格
- 它是多个一位数组组合而成的:
2.创建:
- 示例:创建一个3行4列的二维数组,元素默认为:0
int[][] matrix=new int[3][4];
- 当然我们可以创建一个指定的二维数组
int[][] matrix=new int[][]{
{1,2,3,4} ,
{5,6,7,8} ,
{9,10,11,12}
};
- 也可以创建一个不规则的二维数组
int[][] matrix={
{1,2,3,4} ,
{5,6,7,8} ,
{9,10,11,12,13}
};
锯齿矩阵/二维数组
int[][] matrix={
{1,2,3,4} ,
{5,6,7} ,
{8,9},
{10}
};
- 特别的,如果一个二维数组的行和列相等的话,也称之为是方阵
3.遍历:
示例:4x4
class Test01{
public static void main(String[] args){
int[][] matrix={
{1,2,3,4},
{5,6,7,8},
{8,7,6,5},
{4,3,2,1}
};
for(int i=0;i<matrix.length;i++){ //遍历最外层的,也就是存其他一维数组地址的一维数组
for(int j=0;j<matrix[i].length;j++){ //遍历存数据的一维数组的所有元素
System.out.print(matrix[i][j]+" ");
}
System.out.println();
}
}
}