我知道论坛中有很多这样的问题,但是经过一阵子寻找之后,我还没有找到答案。我对编程也很陌生,所以请不要对我发火。
我想在班级之外创建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?
}
非常感谢!
最佳答案
您需要给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);
}
关于java - 对象和传递值的初始化数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7947096/