好吧,我在新对象多次循环后为新对象创建新名称时遇到问题,代码如下:
Whatever A1 = new Whatever();
Whatever A2 = new Whatever();
Whatever A3 = new Whatever();
Whatever A4 = new Whatever();
Whatever A5 = new Whatever();
Scanner input = new Scanner(System.in);
int in;
while (true) {
try {
in = Integer.parseInt(input.nextLine());
switch (in) {
case 1:
Whatever A6 = new Whatever();
/*
* Name A6 for the first time, then A7 for the second time the
* loop repeats and so on, until I decide to quite the loop
*/
break;
}
} catch (Exception e) {
System.out.println("Invalid #");
}
}
答案 0 :(得分:0)
如果Whatever数据类型的大小是静态的,而不是为每个循环创建新变量,则可以创建一个Whatever的数组,并在每次循环后递增索引。
答案 1 :(得分:0)
单独声明所有Whatever对象会使得很难同时对所有对象执行操作 - 您希望将它们捆绑在一起,可能是在数组中。我建议先创建一个数组,然后使用for循环用新的Whatevers填充它。