java - 调用任意数量的对象实例

标签 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”。但是,我收到重复的局部变量错误。所以只是想知道是否有什么办法可以解决这个问题???

最佳答案

一种可能的方法是:

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

关于java - 调用任意数量的对象实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23179683/

相关文章:

java - 验证以检查其是否为 ".txt"文件

python - 从python中的对象列表中删除对象

c++ - OOP风格问题

javascript - 当使用函数作为属性初始化对象时,参数是变量的名称而不是其值

python - 我可以在 python 中更改对象的 __name__ 属性吗?

Java背景

java - 为什么在向 DefaultTableModel 添加新行时 JTable 不更新其 View ?

java - 具有依赖项的Intellij Gradle Build Jar

java - UDP 客户端/服务器 ....包括用于过滤重复项的 16 位消息序列号

javascript - 是否可以在 JavaScript 中功能性地遍历对象?