多维数组可以简单地理解为在数组中嵌套数组。在程序中,比较常见的多维数组是二维数组,接下来本节将针对二维数组进行详细讲解,我们以统计学校各个班级学生的考试成绩,来实现。
二维数组可以被看作是特殊的一维数组,其定义有很多方式,接下来针对几种常见的方式进行详细讲解,具体如下。
第一种方式,指定二维数组的长度和每个数组的元素个数,其基本语法格式如下:
int[][] arr=new int[3][4];
上面的代码相当于定义了一个3*4的二维数组,这个二维数组的长度为3,我们可以将它看成3个int[]类型的一维数组,每个一维数组中的元素又是一个长度为4的一维数组。接下来通过一个图来表示这种情况,如下图所示。
第二种方式,只指定二维数组的长度,不确定每个数组的元素个数,其基本语法格式如下:
int[][] arr =new int[3][];
第二种方式和第一种类似,只是数组中每个元素的长度不确定,接下来通过一个图表来表示示这种情况,如下图所示。
第三种方法,直接使用嵌套大括号{},对二维数组初始化赋值,其基本语法格式如下: