如何创建给定类的几个对象,其实例是预先知道的,而无需手动声明每个对象名称。我可以使用一些循环来声明那些对象名称来自其他数据类型,如(int,string等),我可以容易处理。
答案 0 :(得分:0)
有很多方法可以解决它。这是将对象放到地图上的Java解决方案:
import java.util.HashMap;
import java.util.Map;
public class C {
public static void main(String args[]) {
Map<String, C> map = new HashMap<String, C>();
for (int i = 1; i <= 10; ++i) {
map.put("Object " + i, new C());
}
}
}
答案 1 :(得分:0)
对象没有名称 - 变量具有名称。声明变量并初始化它时(Java):
Person alice = new Person("Alice", 25);
然后alice
是变量的名称,而不是对象的名称。
如果您需要在循环中创建对象并跟踪它们,请使用数组或集合类(如ArrayList
)来跟踪对象。