Java语言中,数组的实现原理是什么?

发布网友 发布时间:2022-04-06 07:38

我来回答

5个回答

热心网友 时间:2022-04-06 09:08

这个涉及到编译原理的问题,我只能说,这是一个编译规范。在规范中比如:int[],中的int告诉计算机这是一个整型数据,[]告诉计算机这是一个连续存储的内存地址空间,简单点说一个连续数据的存储空间就是数组,数组只是一个名称!!当然我只是简略的这样说,实际上数组是很复杂的!!

热心网友 时间:2022-04-06 10:26

String[] test=new String[3]
前面的string[] 就告诉java虚拟机,下面是在定义一个string数组.

数组是连续存储的结构,因为已经预定义了它的大小(第二个string[3]),所以可以取得它的length

热心网友 时间:2022-04-06 12:00

java不支持指针,也不支持在类外定义函数,所以如果你在java里这么做是没有意义的,这不符合java的思想。如果你非要把重点放在函数上,你可以在类里定义函数,然后从类间接调用函数。

热心网友 时间:2022-04-06 13:52

数组对象在声明的时候是显式定义的,编译器当然可以辨认出来。

热心网友 时间:2022-04-06 16:00

我是打酱油的。。。。,。,。,。,。,。,。,。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com