我有一个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类的方法。
对不起,我无法提供很多代码,它是作业的一部分,我无法发布我的代码。
答案 0 :(得分:0)
你不能这样。在Java中,您无法使用在运行时计算的动态名称创建变量。如果您认为您的老师问过您,那很可能是一种误解。
最接近的可能是:
Bar[] array1 = new Bar[10];
for(int x = 0; x<array1.length; x++){
array1[x] = new Bar(...);
}