Java真数组

摘自百科上的一句话
程序设计语言中,数组元素在内存中是一个接着一个线性存放的,通过第一个元素就能访问随后的元素,这样的数组称之为"真数组"。

实现了真数组为Java语言健壮性的特点之一。

问题有两个:
1."真数组"的概念是否如上所说,那么对应的"伪数组"如何表达?
2."真数组"是Java语言健壮性的特点体现在哪?


ibeautiful
浏览 626回答 4
4回答

MYYA

个人理解:Java中的数组中的数据是连续存储在一块内存中的,所以可以通过下标(即偏移量)的方式访问;假数组,例如Python里面的list,访问方式同Java的数组一样,但是他在内存中并非连续。至于体现健壮性,自己悟吧,我也不知道什么是健壮性

白猪掌柜的

我就举一个“伪数组”的例子:JavaScript的数组JavaScript的数组,类似于一个key为数字的哈希表。

慕仙森

第一次听说真数组,不过听过为伪数组,就像是前面同学说的,JavaScript的数组就是典型的伪数组。不过非要说真数组的话,你看的那个百科里的解释应该也算对。但是说到数组,还有一个多维数组,它在不同的语言里实现也不一样,比如在C++里面,多维数组在内存里是连续的,但是在java里,多维数组的每一维在内存里很可能不是连续的。所以这个了解了就好,没有必要细究。关于健壮性,没啥感觉。。。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java