java基本数据类型 数组保存在堆里还是栈里?
数组保存在堆里还是栈里?首先,单独编写,以便于解释int[]a=null//声明数组,并参考a=New int[5]//分配内存地址。好的,数组引用,也就是a,当您声明它时,它将在堆栈中打开一个地址空
数组保存在堆里还是栈里?
首先,单独编写,以便于解释int[]a=null//声明数组,并参考a=New int[5]//分配内存地址。好的,数组引用,也就是a,当您声明它时,它将在堆栈中打开一个地址空间。也就是说,第一步和第二步的功能是在堆中创建一个连续地址系统。具体需求取决于您的类型和数组的长度。总之,数组引用存储在堆栈中,实例在堆中打开连续空间,堆栈中的空间指向堆的第一个地址。让我们解释一下为什么我们通常说new不能在数组上运行??因为此时堆中没有分配内存地址。所以你的数据没有地方存储和操作。