java 二维数组
与C、C++一样,Java中多维数组可以被看作数组的数组,如二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。下面我们主要以二维数为例来进行说明,与高维的情况是类似的。
1.创建二维数组
多维数组的声明和一维数组的声明大致相同。声明数组包括数组的名称、数组包含元素的数据类型。
声明一个二维数组有以下两种格式
Type arrayName [ ] [ ] = new type [size1] [size2];
Type [ ] [ ] arrayName = new type [size1] [size2];
与一维数组相比,等号两边均多一个中括号(即“[ ]”)。等号右边的size1,size2分别指明数组的长度,其中size1指定最外层数组的长度,size2指定内层数组的长度。
2.初始化二维数组
定义一个int型的二维数组如下:
java定义一维数组并赋值int temp [ ] [ ] = new int [2 ][3 ];
初始化数组是由内到外逐步初始化,如下所示。
Int temp [ ][ ] = new int [ 2] [ 3];
Temp[0][0]=1;
Temp[0][1]=2;
Temp[0][2]=3;
Temp[1][0]=4;
Temp[1][1]=5;
Temp[1][2]=6;
该数组的内存结构如图4-19所示。
图4-19 内存结构示意图
在图4-19中,temp[0]与temp[1]元素中存放的是低维数组的引用,相当于C语言中的内存地址。最右边的一维数组才存放着所使用的数据。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论