二维数组的创建及使用

Java 中的二维数组

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

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

1、 声明数组并分配空间

或者

如:

2、 赋值

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

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

如:

3、 处理数组

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

运行结果:

 

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

运行结果为:

 

4、使用 foreach 操作二维数组
 

int[][] arrs2 = new int[4][];//定义一个4行的二维数组
arrs2[0] = new int[] { 1, 2 };
arrs2[1] = new int[] { 3 };
arrs2[2] = new int[] { 4, 5, 6, 7 };
arrs2[3] = new int[] { 11, 22, 33, 4, 5, 6, 7 };

	for (int[] is : arrs2) { //第一个foreach 遍历的是二维数组中所有行的一维数组
		for (int i : is) {//第二个 foreach 遍历出 每行一维数组中所有的元素
			System.out.print(i + "\t");
		}
		System.out.println();
	}
		

 


运行结果是:
 

1	2	
3	
4	5	6	7	
11	22	33	4	5	6	7	

 



提示:    如果要声明三维数组,就是在类型关键词旁使用[][][],四维就是[][][][],以此类推。
            不过不建议以三维数组以上方式记录数据,因为不容易撰写,阅读与理解,自定义类来解决这类需求会是较好的方式。

 

 

 

 

 

 

 

注:文中部分内容摘自 慕课网,《Java学习笔记》

转载于:https://my.oschina.net/u/3421709/blog/881302

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值