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

2021-06-07  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读