黑马程序员技术交流社区

标题: 数组问题求助 [打印本页]

作者: xyy123456    时间: 2016-8-9 13:49
标题: 数组问题求助
为什么
一维数组                int[] x;
二维数组                   int[] y[];

可以合写成下面这样?
                       
                        int[] x,y[];
作者: xyy123456    时间: 2016-8-9 13:58
二维数组可以这样表示:
A:以下格式也可以表示二维数组
                        a:数据类型 数组名[][] = new 数据类型[m][n];
                        b:数据类型[] 数组名[] = new 数据类型[m][n];
那么为什么:
                int[] x,y[];  代表的是x是一维数组,二y是二维数组
                而不是套用这个格式:数据类型[] 数组名[] = new 数据类型[m][n];
                x,y是并列的两个二维数组
作者: deathline    时间: 2016-8-9 15:41
。。你还能一下定义两个的?
作者: xyy123456    时间: 2016-8-9 16:10
deathline 发表于 2016-8-9 15:41
。。你还能一下定义两个的?

老师举例的
作者: warsong    时间: 2016-8-9 18:18
没看见逗号吗,后面那个[]是属于y的,和x毫无关系。
                        
               
作者: fanglingfei    时间: 2016-8-9 18:39
我们老师也有这个例子,个人觉得你只需要按照数组的定义去能看懂这个意思就好.没必要深究啊.
作者: 18072727834    时间: 2016-8-9 21:46
数组的定义格式吧
作者: 夜行御史    时间: 2016-8-9 21:58
纠结这个问题没有意义的,数组定义格式大概也就那么三种,按格式来就好
作者: xyy123456    时间: 2016-8-10 10:06
warsong 发表于 2016-8-9 18:18
没看见逗号吗,后面那个[]是属于y的,和x毫无关系。
                        
                ...

大概懂了,谢谢指教
作者: xyy123456    时间: 2016-8-10 10:08
fanglingfei 发表于 2016-8-9 18:39
我们老师也有这个例子,个人觉得你只需要按照数组的定义去能看懂这个意思就好.没必要深究啊. ...

哦哦,就是觉得没有理解,来问问
作者: xyy123456    时间: 2016-8-10 10:09
夜行御史 发表于 2016-8-9 21:58
纠结这个问题没有意义的,数组定义格式大概也就那么三种,按格式来就好

嗯嗯,知道了,不纠结了
作者: zztierlie    时间: 2016-8-12 17:32
纠结这个没有必要
作者: 欧文略    时间: 2016-8-12 22:42
相当于是两个数组,一个是int[] x  一个是int[] y[]
作者: cg1693378787    时间: 2016-8-20 00:01
这就是规则,就像规定1+1=2——>1+1为什么等于2?
作者: 自信boy    时间: 2016-8-20 20:35
楼上说的有道理
作者: a623562486    时间: 2016-8-20 21:00
其实我觉得没必要,那种你自己能够理解,你觉得舒服就用哪种好了,我是一直用int[][] arr的
作者: 胡eason    时间: 2016-8-20 21:45
加油!加油!加油!加油!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2