为什么说,Java数组声明了大小就不能修改?

当然不可以,形象的说你有200个空间,你现在分配了100个空间,还有一百个空间没有分配使用,这时候就可以从剩下的100个空间中取空间来用,可能现在就用了100-150的空间,数组的内存空间是连续的,你如果直接使用这101的话肯定就覆盖了其它数据了。

数组空间是静态分配的,就是 初始化 的时候就分配好了的,你如果需要修改就要使用链表之类的动态分配空间的类,学过 数据结构 应该都知道链表的使用。

猜你喜欢

转载自blog.csdn.net/weixin_42370303/article/details/80710108
今日推荐