我正在创建类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等等。
答案 0 :(得分:0)
没有。简直就是你不能。变量名称应该是静态类型的(至少没有任何字节代码操作)。
如果您想稍后使用 index(i)访问它们,请使用array或ArrayList。