java 二维数组

发布时间:2014-03-29 14:25:09   来源:文档文库   
字号:

java 二维数组

CC++一样,Java中多维数组可以被看作数组的数组如二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。下面我们主要以二维数为例来进行说明,高维的情况是类似的。

1.创建二维数组

多维数组的声明和一维数组的声明大致相同。声明数组包括数组的名称、数组包含元素的数据类型。

声明一个二维数组有以下两种格式

Type arrayName [ ] [ ] = new type [size1] [size2];

Type [ ] [ ] arrayName = new type [size1] [size2];

与一维数组相比,等号两边均多一个中括号(即“[ ]”)。等号右边的size1size2分别指明数组的长度,其中size1指定最外层数组的长度,size2指定内层数组的长度。

2.初始化二维数组

定义一个int型的二维数组如下:

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语言中的内存地址。最右边的一维数组才存放着所使用的数据。

本文来源:https://www.2haoxitong.net/k/doc/41739a55cc7931b765ce154b.html

《java 二维数组.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式