JAVA基础--二维数组

多维数组

多维数组可以看成数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组

1、二维数组

int a[][] = new int[2][5];//2行5列的数组

图解

实例:

public class array_2Demo03 {
    public static void main(String[] args) {
        //二维数组
        //定义了一个3行2列的数组
        /*
        1,2  arr[0]
        3,4  arr[1]
        5,6  arr[2]
        */
        int[][] arr = {{1,2},{3,4},{5,6}};
        printArray(arr[0]);//输出arr[0](第一行)中的所有元素,输出1 2
        System.out.println();//换行
        System.out.println(arr[0][0]);//输出第一行第一个元素 1
    }
    //定义printArray方法
    public static void printArray(int[] array){
        for (int i = 0; i < array.length; i++) {
            System.out.print(array[i]+" ");
        }
    }
}

2、二维数组的遍历

public class array_2Demo03 {
    public static void main(String[] args) {
        //二维数组
        //定义了一个3行2列的数组
        /*
        1,2  arr[0]
        3,4  arr[1]
        5,6  arr[2]
        */
        int[][] arr = {{1,2},{3,4},{5,6}};
        //遍历二维数组,并打印输出
        //arr.length求的是横向长度(即行数),就是arr中有几个元素
        //arr[0].length求的是纵向长度(即列数),就是arr中的每个元素中包含几个元素
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[0].length; j++) {
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();//换行
        }
    }
}

运行结果如下:

posted @ 2024-03-10 00:41  月亮警察  阅读(10)  评论(0编辑  收藏  举报