课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
如果不给一维数组分配容量,不行吗?不可以让他根据存入的数据量自动控制容量吗?
2015-10-16
源自:Java入门第一季(IDEA工具)升级版 6-6
正在回答
如果定义的是一般数组,如使用中括号定义的数组[] ,这个在定义的时候必须要分配好容量,如 int a[]=new int[3],当然,如果你想定义动态数组,那么,建议使用list 如 arraylist,这个数组不需要定义容量,添加数据时使用add,删除时使用remove,可以百度一下
默默竹 提问者
数组的特点之一就是长度是固定的!而且数组是个对象,在他一创建的时候就会被分配空间和赋值
比如 int[] x= new int[3]; 其实这个时候 x[0] x[1] x[2]都在有值的 是0,所以你在定义他的时候不需要赋值,但是一定要确定长度.
楼上说的ArratList是个集合,可以理解为可变长度的数组,在java入门第三季会学到!
天启之魂 回复 默默竹 提问者
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
实战
309
体系课
1160
234
1752
1599
1 回答环境变量是必须都要配置吗?
3 回答整形变量名必须是 i 吗?
3 回答常量的应用时,常量名必须大写吗?
4 回答常量名必须大写么?
3 回答在Java中,数据必须分类吗?