学堂 学堂 学堂公众号手机端

java语言基础(20)——二维数组

lewis 1年前 (2024-04-13) 阅读数 13 #技术


二维数组定义格式:

格式一:



//数据类型[][] 数组名 = new 数据类型[m][n];
举例:int[][] arr = new int[3][4];

注意(以下两种虽然不常用但是也合法):

数据类型 数组名[][] = new 数据类型[m][n];

数据类型[] 数组名[] = new 数据类型[m][n];

格式二:

数据类型 数组名[][] = new 数据类型[m][];

不给出第二维的具体长度而是在实际使用的时候再动态分配,例如:


int arr = new int[3][];
arr[0] = new int[3];
arr[1] = new int[2];
arr[2] = new int[1];

格式三:

数据类型[][] 数组名 = new 数据类型[][]{{元素1,元素2,},{},{}.....,{}}

简化版:

数据类型[][] 数组名 = {{元素1,元素2,},{},{}.....,{}}


二维数组的遍历:


class ArrayDemo
{
public static void main(String[] args){
int[][] arr = {{1,2,3},{4,5,6},{7,8,9}};
int len1 = arr.length;
for(int i=0; i<len1; i++){
for(int j=0; j<arr[i].length; j++){
System.out.println(arr[i][j]);
}
}
}
}



版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门