黑马程序员技术交流社区
标题:
数组问题
[打印本页]
作者:
程宁宁
时间:
2013-3-27 12:03
标题:
数组问题
int[][] a=new int[10][];编译可以通过 请问原理是什么?
作者:
胡志超
时间:
2013-3-27 12:08
int[][] a=new int[10][];这个相当于你申请了一个二维数组,里面又申请了10个一维数组,但是一维数组中元素的个数不确定。
作者:
陆旭东
时间:
2013-3-27 18:51
相当于你申请了10个一维数组,自然可以了。
作者:
蔡陶军
时间:
2013-3-27 20:13
楼主你好;
int[][] a=new int[10][];编译可以通过
是因为这段代码定义了10个数组元素的一位数组,
每个数组元素又是一个动态没有开辟空间的数组
我理解是这样的,希望对你有所帮助
作者:
王杰123
时间:
2013-3-28 17:04
你好楼主
我把
int[][] a=new int[3][]; 内存结构图贴出来,希望能给你帮助。
a 是一个有三个元素的一位数组里装着还没有元素的一位数组。
下图是 内存结构图
E:\未命名.jpg
未命名.jpg
(47.41 KB, 下载次数: 11)
下载附件
2013-3-28 17:04 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2