调用任意数量的对象实例

时间:2014-04-20 07:39:26

标签: java object

import java.util.*;
public class UserInput {
    public static void main(String[]args){
        Scanner input = new Scanner(System.in);
        System.out.println("How many students are in your class?");
        Student.n= input.nextInt();
        for(int i=0; i<Student.n; i++){
            Student i = new Student(null, null, null, null, 0);
        }

    }
}

我是java新手,只是想知道是否可以在运行时从用户输入的值调用多个对象实例。这里“n”是我想要的实例数,我想我可以使用for方法来引用变量“i”,它将为每个“i”创建一个新的对象实例,直到它达到输入值为止“N”。但是,我得到一个重复的局部变量错误。所以只是想知道是否有任何解决方法????

1 个答案:

答案 0 :(得分:2)

一种可能的方法是:

ArrayList<Student> manyStudents = new ArrayList<Student>();
for(int i=0; i<Student.n; i++){
    manyStudents.add(new Student(null, null, null, null, 0));
}