数组与内存控制
数组:长度不可变,连续的内存
变量,引用变量,数组变量,数组对象
数组变量是引用类型的变量,数组变量并不是数组本身,它只是指向堆内存中的数组对象。
数组变量只是一个引用变量,通常存放在栈内存中(也可被放入堆内存中),而数组对象就是保存在堆内存中的连续内存空间。
引用变量本质上只是一个指针,只要程序通过引用变量访问属性,或者通过引用变量调用方法,该引用变量将会由它所引用的对象代替。
引用类型的数组
引用类型数组的数组元素依然是引用类型的,因此数组元素里存储的还是引用,它指向另一块内存,这块内存里存储了该引用变量所引用的对象(包括数组和Java对象)。
多维数组的本质
内存管理
内存管理:内存分配和内存回收。