Day17多维数组

多维数组可以看成数组的数组,即在数组中在嵌套一个数组
例如二维数组是一个特殊的一维数组,他的每一个元素都是一个一维数组(1,2,3,4,5.......)
格式与一维数组相似:int [] [] a = new int [i] [j];
举例的二维数组可以看为两行五列的数组

public class ArrayDemo5 {
    public static void main(String[] args) {
        //等效为int [][] array = new int [4][2];未给该数组赋值,但都是四行两列的结构
        /*
        1,2     array[0]
        2,3     array[1]
        3,4     array[2]
        4,5     array[3]
         */
        int [][] array = {{1,2},{2,3},{3,4},{4,5}};
        System.out.println(array[2][0]);//输出了3
        System.out.println(array[2]);//输出了一个地址

        //遍历二维数组中的每一个元素
        for(int i = 0; i < array.length; i++){
            for (int j = 0; j < array[i].length; j++){
                System.out.println(array[i][j]);
            }
        }
        //初学时j的定义并不好理解,从i出发,它是对数组行数的定义,共4行
        //j则是对列的的定义,此处每行都是两列,j始终不会大于等于2,假设该数组的第一行为2行,第二行为三行
        //j可以有效防止数组在列的层次上下标越界

    }
}
posted @ 2025-09-17 23:19  冰涿  阅读(18)  评论(0)    收藏  举报