java中的数组与C++中的数组比较

一、java中的数组元素存储在堆内存中,而C++的数组存储在栈中。

严格来讲,java的数组都是初始化过的。


二、java的数组在定义时是不指定大小/分配内存的,只有经过初始化后才能确定,

一旦初始化,java数组的大小就不可以改变了。(初始化有三种方法)


三、C++的数组名是一个常量,它的值数组的首地址,java的数组名是一个引用变量,存储

在栈中,它的值也是数组的首地址,但不同的是,它是可以改变的。


四、java中的数组若没有引用变量指向它时,过了一段时间会释放掉。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容