java中为什么说数组在创建之后就不能修改大小了

首先:
int[]s=new int[10];
s=new int[20];
这段代码是对的!
s在栈区首先指向一个大小为10的堆区内存空间,后来又指向一个重新创建好的大小为30 的内存空间。
其次:
为什么说数组大小在创建之后不能改变呢,意思就是创建了一个内存大小为20空间的后不能在这个基础上扩展大小,只能另开辟空间。

猜你喜欢

转载自blog.csdn.net/qingyibaicai/article/details/83118370