二维数组是数组的一种,是对一维数组的扩展。二维数组的元素是一维数组。二维数组在开发中应用不多,相关知识也需要了解。
典型的二维数组创建方法:
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();
}
}