默默竹
2015-10-16 11:13
如果不给一维数组分配容量,不行吗?不可以让他根据存入的数据量自动控制容量吗?
如果定义的是一般数组,如使用中括号定义的数组[] ,这个在定义的时候必须要分配好容量,如 int a[]=new int[3],当然,如果你想定义动态数组,那么,建议使用list 如 arraylist,这个数组不需要定义容量,添加数据时使用add,删除时使用remove,可以百度一下
数组的特点之一就是长度是固定的!而且数组是个对象,在他一创建的时候就会被分配空间和赋值
比如 int[] x= new int[3]; 其实这个时候 x[0] x[1] x[2]都在有值的 是0,所以你在定义他的时候不需要赋值,但是一定要确定长度.
楼上说的ArratList是个集合,可以理解为可变长度的数组,在java入门第三季会学到!
Java入门第一季(IDEA工具)升级版
1165561 学习 · 17587 问题
相似问题