美文网首页
Java中的二维数组的定义及使用

Java中的二维数组的定义及使用

作者: 山巅自相见 | 来源:发表于2021-06-07 10:10 被阅读0次

    二维数组其实就是一维数组的嵌套(每一行看做一个内层的一维数组)


    二维数组

    两种初始化形态

    格式1:动态初始化

    数据类型 数组名[][] = new 数据类型[m][n]
    数据类型 [][] 数组名 = new 数据类型[m][n]
    数据类型 [] 数组名 [] = new 数据类型[m][n]
    举例:int [][] arr = new int [5][3];也可以理解为“5行3列”
    

    格式2:静态初始化

    数据类型 [][] 数组名 = {{元素1, 元素2, ...}, {元素1, 元素2, ...}, {元素1, 元素2, ...}, ...}
    举例:int [][] arr = {{11, 12, 13}, {22}, {33, 34, 35, 36, 37}}
    

    静态初始化可用于不规则二维数组的初始化

    public static void main(String[] args) {
      // 静态初始化
      // 数据类型 [][] 数组名 = {{元素1, 元素2, ...}, {元素1, 元素2, ...}, {元素1, 元素2, ...}, ...}
      int [][] arr = {{1, 2, 3}, {4, 5, 6, 7, 8}, {9}};
      System.out.println("二位数组的长度是" + arr.length);
      System.out.println("第一个元素的长度是" + arr[0].length);
    }
    

    结果是:

    二位数组的长度是3
    第一个元素的长度是3
    

    相关文章

      网友评论

          本文标题:Java中的二维数组的定义及使用

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