java为什么不能直接指明数组长度?

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:56:15
如题,为什么int,double等基本类型,还有String等都可以,为什么数组不能直接指明长度?

数组是复合类型。

为什么数组不能直接指明长度?
请楼主说明下: int[] is = new int[100] ?
这个长度还是?

int,double等是基本数据类型,而数组是用来存放这些数据的一种结构,他的长度是不能确定的啊

不太明白你的意思,在定义数组的时候的一种写法如下(以String[]为例):

String[] temp = new String[10]

上面的10不就是指定了数组长度吗?

也有可能你说的是ArrayList类型,但是这种类型和Vector(向量)基本是一样的,也就是说ArrayList是可变长度的数组,当然也就没有必要指定长度了。
个人比较喜欢用Vector,很少用ArrayList!