黑马程序员技术交流社区
标题:
能定义可变长度的数组吗
[打印本页]
作者:
程立彬
时间:
2011-11-23 21:58
标题:
能定义可变长度的数组吗
本帖最后由 程立彬 于 2011-11-26 17:32 编辑
java 能定义可变长度的数组吗
作者:
肖岑锋
时间:
2011-11-23 22:16
数组定义的时候就会指定长度的,也就是说定义数组的就指定了他的存储空间大小,如果一定要用可变长度保存无素的话,建议使用集合。
作者:
李晓斌
时间:
2011-11-24 00:05
定义数组的格式:
1.int [] arr= new int [5] 这种定义方式是固定长度的,即你方括号内写的数字是几,则该数组的长度即为几
2.int [] arr= new int [] {1,2,3,4,5} 这种定义方式就是说你在花括号内写的元素有几个,那么该数组长度就为几
3.int [] arr= {1,2,3,4,5} 这种定义方式和第二种类似,也是直接写出数组元素的个数
综上,一元数组只有以上三种定义格式
作者:
程佳佳
时间:
2011-11-24 10:26
定义一个数组你首先要定义变量所需的类型。 然后你必须使用运算符new来为数组所要存储的数据分配内存,并把它们分配给数组变量。
所以在Java中,标准数组是定长的。 创建数组以后,他们不能被加长或缩短。
ArrayList类扩展AbstractList并执行List接口。 ArrayList能够动态增加或减小其大小。
作者:
冯敏
时间:
2011-11-24 11:10
不能定义可变长度的数组,可以定义可变参数,如果不确定数组的长度时,可以传递一个参数用于设置数组长度,如:
public int print(int len){
int[] number = new int[len];
return number.length;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2