Java数组
数组的初始化有以下两种方式:
- 静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。
- 动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。
Java数据的内存分配
在了解数组的内存分配之前,先了解一下Java中数据的分配形式
![]()
所有new
出来的东西都会在堆里去分配地址,并存放其对应的数据值
数组静态初始化内存分配
![]()
当数组初始化的时候,数组会回给空间填默认值0,对其赋值的时候便从内存中找到值将其修改
多数组内存地址分配
一个数组
![]()
两个数组
![]()
三个数组
![]()