黑马程序员技术交流社区
标题:
数组
[打印本页]
作者:
s526349668
时间:
2014-7-8 09:27
标题:
数组
麻烦问一下定义完一个数组还能在更改长度么
作者:
001可望成功
时间:
2014-7-8 09:34
像普通的数组定义完了是不能修改长度的,因为已经分配好的内存空间了,但向链表等这样的是可以的
作者:
赵洋洋
时间:
2014-7-8 09:49
一般的数组象 String[]str=new String[]{""};这样的是不能改大小的,动态数组可以象ArrayList
作者:
李文方
时间:
2014-7-8 10:02
学习了,谢谢分享
作者:
醉、倾鯎
时间:
2014-7-8 10:23
数组定义完事,内存自动开辟空间,除非你在录入超过数组长度的数组元素时做一个类似Arraylist底层实现的判断和增加空间的机制,也就是说 发现数组元素超过长度的时候,开辟新数组,新数组长度为原数组长度*2,把原数组的全部内容导入新数组,可是这样你还不如用Arraylist,人家写的肯定比咱自己写的好。
作者:
luojunwei1992
时间:
2014-7-8 12:51
定义完了是不能修改长度的,因为已经分配好的内存空间了
作者:
luojunwei1992
时间:
2014-7-8 12:52
定义完了是不能修改长度的,因为已经分配好的内存空间了
作者:
崔MQ
时间:
2014-7-8 12:56
对象数组在初始化之后不可以了吧,如果你用ArayyList是可以的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2