如何循环遍历一个对象数组,并添加一个引用名称

时间:2017-10-07 10:04:03

标签: java arrays inheritance polymorphism arrayobject

我有一个for循环,它将值添加到对象数组中。 假设我有B类,并在A类中创建一个B类数组。 像

    B array1 = new B[10];

如何使用类似

的引用名称命名每个对象
for(int x = 0; x<array1.length; x++){
    B object+x = new Bar(int value1, int value2);
    x++;
}

每次进入for循环 我不确定如何在“对象”之后添加一个数字,这样我就可以拥有10个数组对象,如object1,object2,object3 ......

我希望能够在A类的另一个方法中引用这些保存的对象,而不是每次都创建一个新对象,然后在对象上调用B类的方法。
对不起,我无法提供很多代码,它是作业的一部分,我无法发布我的代码。

1 个答案:

答案 0 :(得分:0)

你不能这样。在Java中,您无法使用在运行时计算的动态名称创建变量。如果您认为您的老师问过您,那很可能是一种误解。

最接近的可能是:

Bar[] array1 = new Bar[10];

for(int x = 0; x<array1.length; x++){
    array1[x] = new Bar(...);
}