JAVA数组,无限数组…

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:05:24
在JAVA中我也不知道一个数组有多大,我不知道该怎样创建数组。int[] a=new int[ee];ee的值我就不知道是多少也许是10或100,1000……。有办法解决吗?

数组必须有明确的值,你不帮ee赋值是通不过编译的!int[] a=new int[ee];只要你给ee一个值,那么他的大小就固定不可变了,数组里面装的东西一般是同一个类的对象,但是如:Object []a=new Object[1]你就可以装任意对象进去。你想在不知道你要在数组中装多少个元素的时候,建议你用向量Vector或者集合ArrayList或
LinkedList!不知道怎么用的话看API文档,很容易就会用了!!!!

如果ee在int[] a=new int[ee];运行之前被赋予了一个确定的值JVM会自行解决这个问题,即使你无法确定ee的值。如果到int[] a=new int[ee];的时候ee还是无法被确定(我是说程序本身无法得到一个准确的值)那就会出现runtime error,这你就什么也做不了了。

那你就先声明数组,等到要用的时候再循环赋值呗,要取的时候就用for循环全部取值

数组必须有长度,你可以使用响亮vector,向量和数组基本类似,但是没有长度
看看jdk中vector的介绍吧,使用方法跟数组稍微有一点区别