黑马程序员技术交流社区
标题:
一个二维数组在堆内存中创建几个对象?
[打印本页]
作者:
aoejhx
时间:
2016-1-12 09:04
标题:
一个二维数组在堆内存中创建几个对象?
比如int [][] arr = new int[3][3];
是创建一个对象还是三个对象还是九个对象?
作者:
549208564
时间:
2016-1-12 18:12
二维数组用的少,老师都没怎么讲,所以不太懂,等大神回复,学习学习
作者:
yehua1026
时间:
2016-1-12 19:38
9个引用
作者:
愿爱无忧
时间:
2016-1-12 19:46
不清出时
作者:
jasonbourne
时间:
2016-1-12 21:15
二维数组基本用不到,即使在android也基本不用的,不用在这上面花功夫
作者:
黑色皮肤的马
时间:
2016-1-12 21:49
准确的说,arr是在栈内存中的,这虽然只是一个变量名,但是也要在内存中开辟空间,这是一个局部变量。new int[3]是在堆内存中创建了一个数组实体,这是一个二维数组,每一个元素都是一个以为数组,并且每一个一维数组的长度也是3.所以,确切的说,一共在内存中有5个对象。
C:\Users\pcpcpcpc\Desktop
作者:
擎天柱
时间:
2016-1-12 22:49
4个,arr, arr1,arr2,arr3
作者:
aoejhx
时间:
2016-1-13 10:31
擎天柱 发表于 2016-1-12 22:49
4个,arr, arr1,arr2,arr3
对的,回去看了下视频。一个引用实体,三个一维数组实体。
作者:
shenfuhan
时间:
2016-1-13 10:43
创建两个对象
作者:
shenfuhan
时间:
2016-1-13 10:45
错了,是四个
作者:
z195061
时间:
2016-1-13 13:30
3个一维数组,里面每个里面有3个数
作者:
281884702
时间:
2016-1-15 12:19
四个 arr arr[0] arr[1] arr[2]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2