数组容量必须设置吗?

来源:6-6 编程练习

默默竹

2015-10-16 11:13

如果不给一维数组分配容量,不行吗?不可以让他根据存入的数据量自动控制容量吗?

写回答 关注

2回答

  • 子木李
    2015-10-16 11:17:33
    已采纳

    如果定义的是一般数组,如使用中括号定义的数组[] ,这个在定义的时候必须要分配好容量,如 int a[]=new int[3],当然,如果你想定义动态数组,那么,建议使用list 如 arraylist,这个数组不需要定义容量,添加数据时使用add,删除时使用remove,可以百度一下

    默默竹

    非常感谢您的及时回答

    2015-10-16 14:20:27

    共 1 条回复 >

  • 天启之魂
    2015-10-16 13:38:25

    数组的特点之一就是长度是固定的!而且数组是个对象,在他一创建的时候就会被分配空间和赋值

    比如 int[] x= new int[3]; 其实这个时候  x[0] x[1] x[2]都在有值的 是0,所以你在定义他的时候不需要赋值,但是一定要确定长度.

    楼上说的ArratList是个集合,可以理解为可变长度的数组,在java入门第三季会学到!

    天启之魂 回复默默竹

    不知道多少个数据就不能使用数组 那就要使用 后面学到的集合

    2015-10-16 14:25:50

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165561 学习 · 17587 问题

查看课程

相似问题