2011-10-30 61 views
1

我知道在论坛中有很多像这样的问题,但在搜索了一段时间后,我还没有找到答案。我对编程也很陌生,所以请不要激怒我。初始数组对象和传递值

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

非常感谢!

回答

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); 
} 
+0

+1:这是一个耻辱,你不能投两次。 ;) –

+0

+1完美。非常感谢Jon! – menemenemu