java中的数组(二维数组)。

这篇文章说的是java数组的一个小知识点,二维数组,那么什么是二维数组呢,其实可以理解为数组中的数组。

那么二维数组该怎么表示呢?

int[ ] arr = new int{3};//一维数组

int[ ][ ] arr= new int{3} {4};//定义了名称为arr的二维数组,二维数组中有3个一维数组。
                                           //每一个一维数组中有四个元素。

就是这样表示二维数组。

那么我们想打印元素该怎么打呢。

class Demo
 	 {
        	public static void main(String[ ] args)
	       	{ int[ ][ ] arr= new int[3][4];//定义了名称为arr的二维数组,二维数组中有3个一维数组。
                                          											 //每一个一维数组中有四个元素。
		 System.out.println(arr[0][3]);
		 }
		 }

这样打印的就是元素,结果是0.

二维数组的初始化还有另一种方式。int[ ][ ] arr= new int[3][ ];我们这样写必须要写这个3,因为我们定义的是二维数组,这个3代表的是二维数组的长度,但是这个二维数组中的一维数组的长度是不确定的,需要我们指定。我么可以这样初始化。

int[ ][ ] arr= new int[3][ ];
arr[0] = new int[3];
arr[1] = new int[1];
arr[2] = new int[2];
System.out.println(arr.length);//打印的是二维数组的长度3。
System.out.println(arr[0].length);//打印二维数组中第一个一维数组的长度。

还有另一种初始化,

int[ ][ ] arr= {{3,5,1,7},{2,3,5,6},{6,1,8,2}};

这个就比较简单,我们想取那个角标就直接找就行了。我们如果想计算他们的总和,再写另一个代码就行了。

class Demo
 	 {
        	public static void main(String[ ] args)
		{
		int[ ][ ] arr= {{3,5,1,7},{2,3,5,6},{6,1,8,2}};
		int sum=0;
		for(int x=0;x<arr.length;x++ )
	{
	for(int y=0;y<arr[x].length;y++ )
		{		
			sum=sum+arr[x][y];
		 }
	}
	 System.out.println("sum="+sum);	 
		}
	}

结果我们大家都可以自己算出来。

这样基本上所有的我们都写出来了,需要我们自己练习熟悉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值