我有一个 Android 程序,其中有几个类。 在我的 MainActivity 中,我正在使用这些类。 例如,我有一个名为 Car 的类。 因此,在我的主要 Activity 中,我使用此代码来制作一个新的“汽车”对象。
Car car = new Car();
现在我还有一个名为 count 的变量。总是加一。 我希望我的主要 Activity 每次都创建类(count%10 == 0)。 其名称类似于 car10、car20、car30。数字更改器(mutator)随着计数器的变化而变化。 我做了类似的事情并被卡住了:
for(int i=0;i<100; i++)
{
if(i%10 == 0)
{
Car car+i = new Car();
}
}
但是没有成功。有什么想法吗?
最佳答案
在 Java 中,不能有可变的变量名。
考虑使用数组或列表。例如:
List<Car> list = new ArrayList<Car>();
// ...
list.add(new Car());
或者如果您需要命名索引,请使用 map :
Map<String, Car> map = new HashMap<String, Car>();
// ...
map.put("car" + i, new Car());
关于java - 在java(android)中使用变量名创建类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837700/