黑马程序员技术交流社区
标题:
二维数组的问题、
[打印本页]
作者:
张冬冬
时间:
2012-1-11 14:00
标题:
二维数组的问题、
本帖最后由 张冬冬 于 2012-1-12 01:18 编辑
大家谁了解二维数组、麻烦说下呗,我现在脑子一片空白,二维数组一点都想不起来了,
比如:int[2][3]={}; int[][]={};
这个两个大括号里面的元素怎么写了,一点也想不起来,随便举两个例子就行,
顺便比较了解的童鞋,在麻烦帮忙延伸下,多讲讲,谢啦~
作者:
杨扬
时间:
2012-1-11 14:09
本帖最后由 杨扬 于 2012-1-11 14:13 编辑
int[][] a ={{3,2},{1,2},{3,1}};
你可以吧他看成是有3个大的盒子.每个盒子里面有2个小的盒子.
作者:
朱泽宇
时间:
2012-1-11 14:19
本帖最后由 朱泽宇 于 2012-1-11 14:20 编辑
一维数组就像一条线 1,2,3 就像魔方的一个边
二维数组就像一个面 1,2,3 就像魔方的一个面
4,5,6
7,8,9
三维数组就像一体 就像一个魔方....
总而言之 你把元素当做魔方的一个小方块就好...
不知道我说明白了么...
作者:
彭嘉聪
时间:
2012-1-11 14:20
int a[2][3] ={{100,200,300},{500,600,700}}
二维数据其实很简单,根据数据结构所说,可以看成是一个数组里面有两个元素{100,200,300},{500,600,700},
但是这两个元素存储的只是另外一个数组。所以a[0]指的是{100,200,300}这个的头指针 a[0][0]才是100这个值
作者:
李建平
时间:
2012-1-11 14:33
int [][]n={{1,2,3},{4,5},{6,7,8,9}};
作者:
李建平
时间:
2012-1-11 14:37
int [][]n={{1,2,3},{4,5},{6,7,8,9}};
for(int a[]:n){
System.out.println();
for(int i:a){
System.out.print(i+",");
}
}
作者:
张冬冬
时间:
2012-1-11 14:48
我好像明白些了,int[2][3],就是一个数组中有两个元素,而每个元素是一个长度为3的一维数组,我这么理解对吗?
作者:
彭嘉聪
时间:
2012-1-11 15:01
张冬冬 发表于 2012-1-11 14:48
我好像明白些了,int[2][3],就是一个数组中有两个元素,而每个元素是一个长度为3的一维数组,我这么理解对吗? ...
就是这样理解就好了
作者:
刘明瑞
时间:
2012-1-11 15:19
边敲代码,边GOOGLE。没两下就完全掌握里面该写啥了
作者:
黑马巩伟伟
时间:
2012-1-11 21:17
我当时学的时间是这么考虑的,就当二维数组是我们中学学过的平面坐标点,
把平面坐标点(x,y)用数组表示int[x][y],而这个坐标对应的点就是数组里的元素。
希望能帮到你。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2