创建的对象数量根据用户输入的不同而不同,那么如何在 Java 中使用 for 循环声明以下内容?
MicroStep darkCalibMicro0 = new MicroStep();
MicroStep darkCalibMicro1 = new MicroStep();
MicroStep darkCalibMicro2 = new MicroStep();
MicroStep darkCalibMicro3 = new MicroStep();
MicroStep darkCalibMicro4 = new MicroStep();
MicroStep darkCalibMicro5 = new MicroStep();
这些不能被硬编码,它们必须根据用户输入的大小生成。
最佳答案
好的。当我读错问题后(我的英语不是最好的):
你想做的是ArrayList ,你可以这样完成:
假设用户输入 40。
Integer userInput = 40;
ArrayList<MicroStep> microStepList = new ArrayList<>();
for (int i = 0; i < userInput; i++) {
microStepList.add(new MicroStep());
}
这样你就会得到一个大小为 40 的列表,上面有 40 个微步。然后,如果您想访问这些对象中的任何一个,您可以执行以下操作:
MicroStep m = microStepList.get(i);
关于java - 使用不同名称声明多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31125010/