美文网首页
java笔记--二维数组

java笔记--二维数组

作者: 吃饱喝足搬代码丶 | 来源:发表于2018-03-31 10:33 被阅读0次
public static void main(String[] args) {
    /*  int[] arr=new int[3];
        System.out.println(arr);*///输出为[I@15db9742,@左边是实体的类型。@右边是实体的哈希值。
        /*int[][] arr=new int[3][2];//创建一个二维数组,该数组中有3个一维数组,每一个一维数组中有两个元素
        
        System.out.println(arr);//直接打印二维数组 [[I@15db9742
        System.out.println(arr[0]);//直接打印二维数组中的角标0的一维数组 [I@6d06d69c
        System.out.println(arr[0][0]);*///直接打印二维数组中的角标0的一维数组中角标为0的数组 0
        
        /*int[][] arr=new int[3][];
        System.out.println(arr);//直接打印二维数组 [[I@15db9742
        System.out.println(arr[0]);//直接打印二维数组中的角标0的一维数组 null
        System.out.println(arr[0][0]);*///直接打印二维数组中的角标0的一维数组中角标为0的数组 null中的null  NullPointerException
        
        /*int[][] arr=new int[3][2];   
        System.out.println(arr.length);//打印二维数组的长度。其实就是一维数组的个数。
        System.out.println(arr[1].length);*///打印二维数组中角标为1的一维数组的长度。
        int sum=0;
        int[][] arr={{3,1,7},{5,8,2,9},{4,1}};
        //遍历
        for(int x=0;x<arr.length;x++){
            for(int y=0;y<arr[x].length;y++){
                System.out.println(arr[x][y]);
                sum+=arr[x][y];
            }
        }
        System.out.println("sum="+sum);
    }

运行:


image.png

相关文章

网友评论

      本文标题:java笔记--二维数组

      本文链接:https://www.haomeiwen.com/subject/qvhgcftx.html