二维数组

二维数组是数组的一种,是对一维数组的扩展。二维数组的元素是一维数组。二维数组在开发中应用不多,相关知识也需要了解。

典型的二维数组创建方法:

a. int[][] arr=new int[i][j];

b.int[][] arr1={{1,2,3},{22,23,25},{21,2,22,22}};

通过第一种方法创建数组,i为行数,j为列数。i必须指定,j可以为空,j为空的时候,一维数组是不定数组,也就是说每个一维数组的长度可以不一致。。需要注意的是,arr.length=i,而j是每个一维数组的长度,即arr[i].length。如果是每个一维数组的长度相同,则创建数组时需要指定j.

第二种创建方法中,arr1[0]为{1,2,3},arr1[1]为{22,23,25},arr1[2]为{21,2,22,22}.

arr1[0]中,arr1[0][0]=1,arr1[0][1]=2,arr1[0][2]=3.

联系题:

创建一个二维整数数组,并把所有的元素依次输出。

public class Test{

public static void main(String[] args){

int[][] arr1={{1,2,3},{22,23,25},{21,2,22,22}};

//遍历二维数组的元素一维数组

for(int i=0;i<arr.length;i++){

//对每个一维数组的元素进行遍历

for(int j=0;j<arr[i].length;j++){

System.out.println(arr[i][j]);

}

System.out.println();

}

}

原文地址:https://www.cnblogs.com/hitnmg/p/9242469.html