黑马程序员技术交流社区

标题: 二维数组定义时为何可以省略第一维 [打印本页]

作者: 董改名    时间: 2016-4-11 22:46
标题: 二维数组定义时为何可以省略第一维
第一维的数字代表分配内存倍数,第二维的数字代表分配内存长度,第一维可省略,第二维不能省略,为什么呢?

作者: MasterLHH    时间: 2016-4-11 22:50
有3种定义格式
数据类型[ ] [ ]数组名 = new数据类型[ m] [ n];
数据类型[ ][ ]数组名 = {{ },{ },{ }};
数据类型[ ] [ ]数组名 = new数据类型[ m] [ ];
其中第二维要依靠第一维存在,就比如五个箱子装若干袋鸡蛋,没箱子就装不了袋装的鸡蛋
作者: 董改名    时间: 2016-4-12 09:38
MasterLHH 发表于 2016-4-11 22:50
有3种定义格式
数据类型[ ] [ ]数组名 = new数据类型[ m] [ n];
数据类型[ ][ ]数组名 = {{ },{ },{ }};

明白了,非常感谢,是我理解错了。




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