我知道在论坛中有很多这样的问题,但在寻找好的时候我还没有找到答案。我也很喜欢编程,所以请不要点燃我。
我想在我的课程中创建8个对象并将不同的值传递给它们。
f.e。
public class exampleClass(){
int value;
}
然后初始化它们:
for(int i=0; i<7; i++){
exampleClass c= new // I get lost at this point
//and how can we pass "i" to the var "value" inside the new objects?
}
非常感谢!
答案 0 :(得分:3)
您需要为ExampleClass
提供一个构造函数来填充值。例如:
public class ExampleClass {
private final int counter;
public ExampleClass(int counter) {
this.counter = counter;
}
}
...
ExampleClass[] array = new ExampleClass[7];
for (int i = 0; i < array.length; i++) {
array[i] = new ExampleClass(i);
}