怀念黑海岸 发表于 2014-8-2 18:17
int[] arr= new int[3]; 开辟了一个长度为3的存放int数据的数组。因为未进行初始化所以每个位置上的数赋 ...
玥夜 发表于 2014-8-2 18:49
谢谢你啊
就是一位数组这三种方法都是在堆内存中开辟的空间,对吧
二维数组的几种方法中的角标位置上, ...
怀念黑海岸 发表于 2014-8-2 19:23
恩 是四个,我记得Mr.毕讲的时候画了张有关多维数组的图,就说的很清楚。 ...
刘小印 发表于 2014-8-2 19:25
只要new了,就会在堆内存里开辟空间的,new一次一个
玥夜 发表于 2014-8-2 19:57
这个我是知道的啊 但是 int[] arr={1,2,3}的这种呢
张涛的狂怒 发表于 2014-8-2 19:59
一个吧,存放的数据是1,2。3
玥夜 发表于 2014-8-2 19:57
这个我是知道的啊 但是 int[] arr={1,2,3}的这种呢
玥夜 发表于 2014-8-2 19:55
他只说了new的会有对象 没有说int[][] arr = new int[3][]这种生成几个对象 所以很纠结啊 ...
怀念黑海岸 发表于 2014-8-2 22:31
小伙儿:这种指示在堆内存中声明了一个对象,一个长度为3的一维数组,他定义的时候顺便给里面的三个数进 ...
玥夜 发表于 2014-8-2 20:46
。。。它是存在堆内存中麽
怀念黑海岸 发表于 2014-8-2 22:32
这是声明了4个对象,第一个呢是arr这个二维数组,这个二维数组里面他又定义了三个一维数组,只是这三个一 ...
怀念黑海岸 发表于 2014-8-2 22:33
声明的数组是在堆内存中,但是1,2,3这几个初始化的数可不在里面哦,他们都在常量池呢。 ...
玥夜 发表于 2014-8-2 22:37
大神啊 膜拜
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |