A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 张冬冬 黑马帝   /  2012-1-11 14:00  /  3290 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张冬冬 于 2012-1-12 01:18 编辑

大家谁了解二维数组、麻烦说下呗,我现在脑子一片空白,二维数组一点都想不起来了,
比如:int[2][3]={}; int[][]={};
这个两个大括号里面的元素怎么写了,一点也想不起来,随便举两个例子就行,
顺便比较了解的童鞋,在麻烦帮忙延伸下,多讲讲,谢啦~

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

9 个回复

倒序浏览
本帖最后由 杨扬 于 2012-1-11 14:13 编辑

int[][] a ={{3,2},{1,2},{3,1}};
你可以吧他看成是有3个大的盒子.每个盒子里面有2个小的盒子.

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
本帖最后由 朱泽宇 于 2012-1-11 14:20 编辑

一维数组就像一条线 1,2,3  就像魔方的一个边

二维数组就像一个面 1,2,3  就像魔方的一个面
                            4,5,6
                            7,8,9

三维数组就像一体   就像一个魔方....   

总而言之 你把元素当做魔方的一个小方块就好...
不知道我说明白了么...
回复 使用道具 举报
int [][]n={{1,2,3},{4,5},{6,7,8,9}};

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
        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+",");
                        }
                }

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
我好像明白些了,int[2][3],就是一个数组中有两个元素,而每个元素是一个长度为3的一维数组,我这么理解对吗?
回复 使用道具 举报
刘明瑞 黑马帝 2012-1-11 15:19:17
7#
边敲代码,边GOOGLE。没两下就完全掌握里面该写啥了
回复 使用道具 举报
我当时学的时间是这么考虑的,就当二维数组是我们中学学过的平面坐标点,
把平面坐标点(x,y)用数组表示int[x][y],而这个坐标对应的点就是数组里的元素。
希望能帮到你。。。。。

评分

参与人数 2技术分 +1 黑马币 +1 收起 理由
admin + 1
张冬冬 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马