Init数组的对象和传递值

时间:2011-10-30 19:07:35

标签: java object init

我知道在论坛中有很多这样的问题,但在寻找好的时候我还没有找到答案。我也很喜欢编程,所以请不要点燃我。

我想在我的课程中创建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?
}

非常感谢!

1 个答案:

答案 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);
}