跪求!Java语言中,为什么数组只能储存一种类型的数据?求老司机指点!

最近学习数据结构,在网上看到对数组这样描述:
优点:1、按照索引查询元素速度快2、按照索引遍历数组方便缺点:1、数组的大小固定后就无法扩容了2、数组只能存储一种类型的数据3、添加,删除的操作慢,因为要移动其他的元素。
我想问的是,为什么数组的大小固定后就无法扩容了,为什么只能储存一种数据类型。请大佬指点!
哔哔one
浏览 350回答 2
2回答

www说

个人理解,勿喷。这是因为系统需要为变量分配存储空间,任一变量在定义时必须指定大小,这样可以确保未分配内存空间连续、提升内存空间效率;数组只能储存一种数据类型则是方便存取操作,此外不同数据类型在存储中占用的空间长度也不同。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript