Java数组的空位是用什么占位的
发布网友
发布时间:2022-04-24 04:47
我来回答
共1个回答
热心网友
时间:2023-07-31 03:02
Java中的数组你可以看到一个特殊的对象,声明时是放在栈中的,分配的空间存储在堆中
如:
1. int[] arr = null;
此时只是在栈中声明了一个 arr 数组,但并未对其分配空间,所以它没有指向
2. int[] arr = new int[6];
此时在栈中声明了一个arr数组,并且在堆中开辟了一块空间,此时 arr 已经分配内存了
看具体的情况吧,定义数组应该是声明吧,在需要的时候再开辟空间也可以