java中二维数组的使用_Java中的二维数组

所谓二维数组,可以简单的理解为是一种“特殊”的一维数组,它的每个数组空间中保存的是一个一维数组。

那么如何使用二维数组呢,步骤如下:

1、 声明数组并分配空间

d213c1125517c116fe946c4c1a6aa026.png

或者

8958794a83d223638f7360492804d1c8.png

如:

e1dc36f69ecec6774e5f8c02b9e331ba.png

2、 赋值

二维数组的赋值,和一维数组类似,可以通过下标来逐个赋值,注意索引从 0 开始

60df0b15642088480f68cf927bb69f39.png

也可以在声明数组的同时为其赋值

9b0edb949e5b2a4b0de6a44af5c92e6b.png

如:

21a864e57622717e77bfb5acbb6139c5.png

3、 处理数组

二维数组的访问和输出同一维数组一样,只是多了一个下标而已。在循环输出时,需要里面再内嵌一个循环,即使用二重循环来输出二维数组中的每一个元素。如:

ea4e1e6aa86a6bb4125fa0910a7dc8f5.png

运行结果:

515b3c7e568dcb80805e27a0b7990031.png

需要了解的:在定义二维数组时也可以只指定行的个数,然后再为每一行分别指定列的个数。如果每行的列数不同,则创建的是不规则的二维数组,如下所示:

a4f66fc52a22690f4569f09e951223e1.png

运行结果为:

807a8ce8e169c57721e57d8ce13956b4.png

练习:

public classHelloWorld {public static voidmain(String[] args) {//定义两行三列的二维数组并赋值

String[][] names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}};//通过二重循环输出二维数组中元素的值

for (int i = 0; i < names.length; i++) {for (int j = 0; j < names[i].length; j++) {

System.out.println(names[i][j]);

}

System.out.println();

}

}

}

运行结果:

tom

jack

mike

zhangsan

lisi

wangwu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值