Java 数组存储机制

参考资料

  1. 数组是一种引用类型。
  2. 数组用来存储类型相同的一组数据,一旦初始化完成,其所占的空间也确定下来了,即使清除某个元素,其所占用的空间仍然存在,即,数组的长度不能被改变,且数组只有在分配空间后才能使用。
  3. 数组的初始化方式有两种,a, 动态初始化,只指定长度,后面再进行初始值的指定 int[] dynamic_initial = new int[len]; b. 静态初始化,不指定长度,直接给出初始值,数组长度就是初始值的个数 int[] static_iniyial = new int[] {1,2,3};
  4. 数组的引用变量存放在栈中,其元素则存放在堆内存中。
    数组内存示意图
  5. 另外,以 int 型数组为例,也可以发现,基本数据类型在堆中也会出现。
    int[] array=new int[]{1,2};
    由于new了一个对象,所以new int[]{1,2}这个对象时存储在堆中的,也就是说1,2这两个基本数据类型是存储在堆中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值