黑马程序员技术交流社区
标题:
二维数组的创建方式,这种不是很理解耶- -
[打印本页]
作者:
pure_dust
时间:
2015-1-5 09:46
标题:
二维数组的创建方式,这种不是很理解耶- -
int [] [] a = new int [3][];
a[0] = new int [2];
a[1] = new int [2];
a[2] = new int [2];
能够解释下内存的分配么?
作者:
446111220
时间:
2015-1-5 11:43
这不是意思是给这个二维数组里面的的元素分别进行初始化么??a[0] = new int[2];以我的理解是,a数组0角标位置上是一个长度为2的一维数组,其他的一样,不知道我理解的对不对。求大神详解
作者:
IcedCoffee
时间:
2015-1-5 22:44
我的理解是首先分配出一个空间 这个空间是一个数组2维的 然后他有3个格子 每个格子里面还有2个更小的格子 这个东西我没有记错的话应该是在堆内存里开辟的一个空间 最大的那个2维数组有个地址值 3个小格子就是3个1维数组 他们也分别有个地址值 最后我想说的是 那3个小格子里的每个单个数值也是有地址值的 这个是我的理解 也许可以探讨下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2