【摘要】:我们以二维数组为例来展开介绍。图3.7二维数组的结构1方式二中的定义与方式一类似,只是数组中每个元素的长度不确定,采用第二种方式常见的数组结构如图3.8 所示。文件3-18Example18.java执行结果通过一个案例来熟悉二维数组的使用,例如要统计一个公司三个销售小组中每个小组的总销售额以及整个公司的销售额,如文件3-19 所示。
1. 定义
语法:类型数组名[][]=new 类型[大小][大小];
比如:int a[][]=new int[2][3];
二维数组的定义有很多方式,具体如下:
方式一:
int [] [] arr = new int [3] [4];
方式二:
int [] [] arr = new int [3] [];
方式三:
int [] [] arr = {{1,2},{3,4,5,6},{7,8,9}};
2. 分析
下面介绍关于二维数组在内存中存在的形式。
方式一中的代码定义了一个3 行4 列的二维数组,它的结构如图3.7 所示。
图3.7 二维数组的结构1
方式二中的定义与方式一类似,只是数组中每个元素的长度不确定,采用第二种方式常见的数组结构如图3.8 所示。
图3.8 二维数组的结构2
采用方式三定义的二维数组有三个元素,这三个元素都是数组,分别是{1,2}、{3,4,5,6}、{7,8,9}。
接下来,通过图3.9 来描述方式三定义的数组结构。(www.xing528.com)
图3.9 二维数组的结构3
多维数组对元素的访问也是通过角标的方式,例如,访问二维数组中第一个元素数组的第二个元素的方式如下所示:
【例3.18】请用二维数组输出如下图形:
0 0 0 0 0 0
0 0 1 0 0 0
0 2 0 3 0 0
0 0 0 0 0 0
如文件3-18 所示。
文件3-18 Example18.java
执行结果
【例3.19】通过一个案例来熟悉二维数组的使用,例如要统计一个公司三个销售小组中每个小组的总销售额以及整个公司的销售额,如文件3-19 所示。
文件3-19 Example19.java
执行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。