6. 多维数组

15. 多维数组

数组的数组

一维数组里面的元素是一个数,二维数组里面的元素仍是数组(是一维数组)

1. 二维数组

语法:

int[][] a = new int[2][5];
int b[][] = new int[2][5];
int[][] array = {{1,2},{2,3},{3,4},{4,5}};//四行二列的数组

二维数组a 是一个2行5列的数组

代码演示

public class Demo05 {
    public static void main(String[] args){
        System.out.println("Hello World !");

        //初始化一个二维数组
        int[][] arraysDouble = new int[2][5];
        int arraysDouble1[][] = new int[3][5];
        int[][] arraysDouble2 = {{2,5},{6,8},{7,8},{19,62}};
		 int[][] array = {{1, 2}, {2, 3}, {3, 4}, {4, 5}};      //4行2列
        /*  a[0]  a[0][0]=1 a[0][1]=2
         *  a[1]  a[1][0]=2 a[1][1]=3
         *  a[2]  a[2][0]=3 a[2][1]=4
         *  a[4]  a[3][0]=4 a[3][1]=5
         * */

        System.out.println(arraysDouble2);//输出对象的哈希code
        System.out.println(arraysDouble2.length);//二维数组的长度
        System.out.println(arraysDouble2[0].length);//2
        System.out.println(arraysDouble2[0][0]);
        System.out.println(arraysDouble2[0][1]);
//        System.out.println(arraysDouble2[0][2]);//越界


        //输出二维数组的元素
        for (int i = 0; i < arraysDouble2.length; i++) {
            for (int j = 0; j < arraysDouble2[0].length; j++) {
                System.out.println(arraysDouble2[i][j]);
            }

        }
    }
}
posted @ 2022-03-13 13:57  intelliyu  阅读(20)  评论(0编辑  收藏  举报