理论教育 Java程序设计中的二维数组应用举例

Java程序设计中的二维数组应用举例

时间:2023-10-18 理论教育 版权反馈
【摘要】:例如:int[ ][ ] a = {{1,2},{3,4,5,6},{7,8,9}}把二维数组a看成一个一维数组,数组元素分别是a[0]、a[1]、a[2]。例如:2.length的使用二维数组“数组名字.length”的值是它含有的一维数组的个数。运行结果:3.二维数组的应用举例打印杨辉三角形。

Java程序设计中的二维数组应用举例

1.二维数组的声明和创建

由于数组的元素可以是引用类型,因此二维数组又可以看作一维数组,数组的每个元素都是一维数组的引用,即每个数组元素引用一个一维数组。例如:

int[ ][ ] a = {{1,2},{3,4,5,6},{7,8,9}}

把二维数组a看成一个一维数组,数组元素分别是a[0]、a[1]、a[2]。a[0]、a[1]、a[2]是一维数组的数组名,都是引用类型。a[0]指向一维数组{1,2},a[0][0]表示1,a[0][1]表示2;a[1]指向一维数组{3,4,5,6},a[1][0]表示3,a[1][1]表示4,a[1][2]表示5,a[1][3]表示6;a[2]指向一维数组{7,8,9},a[2][0]表示7,a[2][1]表示8,a[2][2]表示9。其内存分配如图2.5所示。

图2.5 数组a内存分配示意图

int[ ][ ] a={{1,2},{3,4,5,6},{7,8,9}}是合法的,int[3][2] B = {{1,2},{2,3},{4,5}}是非法的,因为int[3][2] B是声明数组,而不是创建数组,因此不能指定具体的长度。int[ ][ ]a={{1,2},{3,4,5,6},{7,8,9}}的等价形式:先创建数组,再赋值

例如:

2.length的使用

二维数组“数组名字.length”的值是它含有的一维数组的个数。

例如:(www.daowen.com)

int b[][] = new int[3][6]; //b.length的值是3

【例2.17】二维数组length的使用。

运行结果:

3.二维数组的应用举例

【例2.18】打印杨辉三角形。

运行结果:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈