我知道论坛中有很多这样的问题,但是经过一阵子寻找之后,我还没有找到答案。我对编程也很陌生,所以请不要对我发火。

我想在班级之外创建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/

10-10 23:01