我正在创建 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 等。
最佳答案
没有。你根本做不到。变量名称应该是静态类型的(至少没有任何字节码操作)。
如果您想稍后使用索引 (i) 访问它们,请使用数组或 ArrayList。
关于java - 使用 for 循环创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33055625/