java语言基础(20)——二维数组
二维数组定义格式:
格式一:
//数据类型[][] 数组名 = 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]);
}
}
}
}
版权声明
本文仅代表作者观点,不代表博信信息网立场。