Java 使用for循环创建多个对象

Java 使用for循环创建多个对象,java,Java,我很难在循环中创建多个对象,因为每次循环运行时,对象都会被覆盖 for(i = 0 ; i < 10; i++){ Driver one = new Driver(); } 如何使循环每次运行时都创建新对象,而当前只有一个对象一直被覆盖 很抱歉,我只是一个编程新手。您可以使用数组: 在代码中,您正在声明对驱动程序类的本地引用,并在每次迭代中创建新的驱动程序对象。 它不起作用有两个原因: 1.您正在for循环中声明本地引用,所以唯一可以使用它的地方就是这个for循环。 2.即使在循环外声明

我很难在循环中创建多个对象,因为每次循环运行时,对象都会被覆盖

for(i = 0 ; i < 10; i++){
Driver one = new Driver();
}
如何使循环每次运行时都创建新对象,而当前只有一个对象一直被覆盖

很抱歉,我只是一个编程新手。

您可以使用数组:

在代码中,您正在声明对驱动程序类的本地引用,并在每次迭代中创建新的驱动程序对象。 它不起作用有两个原因: 1.您正在for循环中声明本地引用,所以唯一可以使用它的地方就是这个for循环。 2.即使在循环外声明引用,也会使用新的驱动程序对象对其进行初始化,因此在循环后,只有一个驱动程序存在,即最后一个驱动程序。 有关阵列的更多信息,请阅读。
希望有帮助。

将其放入数组中?它说将驱动程序转换为int有问题。谢谢,但它仍然给我一个将驱动程序转换为int的错误。驱动程序不是int或Integer类型。如果您想使用整数,您应该在代码中用Integer:Integer[]driverArray=new Integer[n]和driverArray[i]=new Integeri回复驱动程序;
int n = 10;
Driver[] driverArray = new Driver[n];
for(int i = 0 ; i < n; i++){
    driverArray[i]= new Driver();
}