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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

xyy123456

中级黑马

  • 黑马币:28

  • 帖子:105

  • 精华:0

© xyy123456 中级黑马   /  2016-8-9 13:49  /  949 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么
一维数组                int[] x;
二维数组                   int[] y[];

可以合写成下面这样?
                       
                        int[] x,y[];

16 个回复

倒序浏览
二维数组可以这样表示:
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
。。你还能一下定义两个的?

老师举例的
回复 使用道具 举报
没看见逗号吗,后面那个[]是属于y的,和x毫无关系。
                        
               
回复 使用道具 举报
我们老师也有这个例子,个人觉得你只需要按照数组的定义去能看懂这个意思就好.没必要深究啊.
回复 使用道具 举报
数组的定义格式吧
回复 使用道具 举报
纠结这个问题没有意义的,数组定义格式大概也就那么三种,按格式来就好
回复 使用道具 举报
warsong 发表于 2016-8-9 18:18
没看见逗号吗,后面那个[]是属于y的,和x毫无关系。
                        
                ...

大概懂了,谢谢指教
回复 使用道具 举报
fanglingfei 发表于 2016-8-9 18:39
我们老师也有这个例子,个人觉得你只需要按照数组的定义去能看懂这个意思就好.没必要深究啊. ...

哦哦,就是觉得没有理解,来问问
回复 使用道具 举报
夜行御史 发表于 2016-8-9 21:58
纠结这个问题没有意义的,数组定义格式大概也就那么三种,按格式来就好

嗯嗯,知道了,不纠结了
回复 使用道具 举报
纠结这个没有必要
回复 使用道具 举报
相当于是两个数组,一个是int[] x  一个是int[] y[]
回复 使用道具 举报
这就是规则,就像规定1+1=2——>1+1为什么等于2?
回复 使用道具 举报
楼上说的有道理
回复 使用道具 举报
其实我觉得没必要,那种你自己能够理解,你觉得舒服就用哪种好了,我是一直用int[][] arr的
回复 使用道具 举报
加油!加油!加油!加油!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马