数组及其内存管理 笔记

在使用java数组之前必须先对数组对象进行初始化,当数组所有元素都被分配了合适的内存空间,并指定了初始值时,数组初始化完成,即数组元素的内存空间非配结束,程序以后将不能重新改变数组对象在内存中的位置和大小。

java数组是静态的,即当数组初始化之后,该数组所占的内存空间,数组长度都是不可变的。数组必须经过初始化才能使用。

所谓初始化,即创建实际的数组对象,也就是在内存中数组对象分配内存空间,并为每个数组元素指定初始值。

有时候将引用变量赋值可以制造数组在使用前看似并没有初始化的假象,只要牢记 数组变量只是一个引用变量。引用变量指向堆内存中的一块存储数据对象的内存中。

原文地址:https://www.cnblogs.com/gracyandjohn/p/4584971.html