使用for循环创建对象

时间:2015-10-10 15:28:05

标签: java loops

我正在创建类Room的对象,但我不希望它们在列表/数组中。标准方法是

Room room1 = new Room();
Room room2 = new Room();
Room room3 = new Room();
Room room4 = new Room();

等。

因为房间的名字很重要我以为我能做到:

for(int i=0; i<(whatever);i++){
Room (room + i) = new Room();
}

这不行。有谁知道我是否可以轻松地做到这一点,因为我需要将它们命名为room1,room2等等。

1 个答案:

答案 0 :(得分:0)

没有。简直就是你不能。变量名称应该是静态类型的(至少没有任何字节代码操作)。

如果您想稍后使用 index(i)访问它们,请使用array或ArrayList。