什么是数组呢?
数组就相当于一个"盒子",可以存放多个数据,但是得保证数据的类型必须一致
数组在堆栈中的储存:
数组一旦被定义,其中元素就都有值。
堆内存中的实体是用来封装数据的,堆内存的实体都有默认的初始值(不主动给他赋值的情况下),默认值则由数组中元素的类型而定,int型数组默认是0,double是 0.0,float 0.0f,boolean为 false.
只有引用数据类型,才能使用null这个常量,当使用x = null;
此时x不再指向这个数组
当一个实体在堆内存当中没有任何引用使用它的话,JVM就将其视为垃圾,它不会立刻被清除掉,而是在不定时被垃圾回收机制在堆内存中清除
(栈:自动回收,堆:垃圾回收机制)
堆内存的三个特点:
1.内存地址值
2.默认初始化值
3.垃圾回收机制