首页 理论教育如何使用Java语言中的二维数组

如何使用Java语言中的二维数组

【摘要】:在Java语言中,可将二维数组视为一维数组的数组,其中一维数组的每个元素都是一个一维数组。接下来主要以二维数组为例来介绍多维数组的使用。

在Java语言中,可将二维数组视为一维数组的数组,其中一维数组的每个元素都是一个一维数组。更高维的数组也可以由此类推。接下来主要以二维数组为例来介绍多维数组的使用。

1.二维数组的定义方式

二维数组的定义与一维数组的定义类似,只是比一维数组多一对[]。其定义格式如下:

例如:

与一维数组的情况一样,二维数组的声明不分配数组的存储空间,需要使用new运算符为其分配内存空间,然后才能访问每个数组元素。

2.二维数组的初始化

使用new运算符为二维数组分配内存空间并初始化时,可以指定各维的长度或至少指定第一维的长度,也可以采用直接赋值的方法来确定二维数组的长度。此时,按照给定的值序依次填满数组每行中的元素。其格式如下:

其中,arrayName是数组名;arraySize1和arraySize2分别是第1维和第2维的长度。(www.chuimin.cn)

例如:

第1条语句声明了一个3行4列的整型数组,并分配了12个整型数据所占据的内存空间。

第2条语句声明了一个3行n列的整型数组,第2维的长度未定。

第3条语句声明了一个3行3列的整型数组,并分配了9个整型数据所占据的内存空间。其初值如下:

在Java语言中,二维数组的第2维的长度可以不相等。例如,arr2的第2维的长度可以分别为3、4、5,适用于数组元素不等的情况。但要注意的是,在创建Java二维数组时,至少应为第一维分配空间,即不能以下面这种形式创建二维数组:

3.二维数组的引用

在创建二维数组后,就可以使用二维数组了。对二维数组中的具体某个元素的引用方式如下:

其中,index1和index2分别是数组元素的下标,每一维的元素下标都从0开始,最大值等于该维的长度减1。