黑马程序员技术交流社区

标题: 二维数组中的元素地址是连续的吗 [打印本页]

作者: NOTHIING    时间: 2016-9-7 21:37
标题: 二维数组中的元素地址是连续的吗
二维数组中的元素地址是连续的吗

作者: 许华洋    时间: 2016-9-7 21:47
同问!!!!!!!!!
作者: HARRY_yFd0S    时间: 2016-9-7 21:56
本帖最后由 HARRY_yFd0S 于 2016-9-7 22:07 编辑

实际上二维数组也是存储类型为引用变量的一维数组,即元素中存放的值是地址。这些地址值是不连续的,因为它们各自指向不同的一维数组。但是,存放引用的元素的地址值是连续的(不知道你想问的是哪种地址)。

作者: 细听风语为梧桐    时间: 2016-9-7 22:24
二维数组中包括一维数组,一维数组中的地址值不是连续的。
作者: shutdown    时间: 2016-9-7 23:31
二维数组是由多个一维数组构成的,这些一维数组的地址值按照0-length-1存储,所以这个索引是有序的,而这些一维数组的地址值是内存给赋值的,所以这个地址值是没有顺序的,地址值存储有顺序的
作者: 江月念华    时间: 2016-9-7 23:36
我也想知道
作者: 小胖妞    时间: 2016-9-8 00:10
不是连续的
作者: NOTHIING    时间: 2016-9-8 08:00
小胖妞 发表于 2016-9-8 00:10
不是连续的

与c语言的不一样啊
作者: NOTHIING    时间: 2016-9-8 08:05
HARRY_yFd0S 发表于 2016-9-7 21:56
实际上二维数组也是存储类型为引用变量的一维数组,即元素中存放的值是地址。这些地址值是不连续的,因为它 ...

各个元素的地址值是否连续,如何参看某个元素的地址
作者: NOTHIING    时间: 2016-9-8 08:07
shutdown 发表于 2016-9-7 23:31
二维数组是由多个一维数组构成的,这些一维数组的地址值按照0-length-1存储,所以这个索引是有序的,而这些 ...

地址值如何参看
作者: 宝瓶子    时间: 2016-9-8 08:49
数组的元素都是连续的
作者: itcoder    时间: 2016-9-8 12:50
应该不是连续的吧
作者: shutdown    时间: 2016-9-8 22:04
NOTHIING 发表于 2016-9-8 08:07
地址值如何参看

地址值不是连续的,查看二维元素中一维数组地址值:System.out.println(arr); -----i为索引。
查看二维数组地址值System.out.println(arr);你可以试一下,然后你就明白了




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