在java的类中定义一个属性,这个属性是以对象为元素的数组,那么这个数组需要预先定义长度吗?

如题所述

不需要,可以只是声明一个数组的引用,但是如果你要初始化它,那就需要给它赋值或者声明长度。我觉得这个完全可以试出来嘛。
private A a[];
或者
private A a[] = new A[5];
或者
private A a[] = {new A(),new A()};
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-30
如果是存储对象,可以用集合来存储
List<Object> list = new ArrayList<Object>
第2个回答  2011-05-30
我觉得可以先定义为List,这样长度是可以动态增加的。

如果需要用数组类型的话,可以看看Arrays这个类,提供了有静态方法进行数组和List的互转。
相似回答