与对象数组时,我在Java对象数组的工作,它只是我很难理解他们,我想这只是因为我没有用他们尚未..在Java
基本上我'试图做的是有一个选项菜单出现..当用户按下“1”(在主应用程序类中)时,它将它们带到另一个类(addVehicle()),其中Vehicle对象作为参数传入。 (这一切工作正常)
在这个类我限制车辆最大4的顶部:
Vehicle[] vehicles = new Vehicle[4];
然后在这里的是,增加了车辆的方法:
public void addVehicle(Vehicle vehicle[]) throws FileNotFoundException
{
reader = new Scanner(file);
if(canAddVehicle(vehicles[vehicles.length - 1]))
{
vehicle[vehicles.length - 1] = new Vehicle();
vehicle[vehicles.length - 1].readRecord(reader);
System.out.println("Vehicle Added!");
}
else
{
System.out.println("You can not add more than 4 vehicles.");
}
}
我想将它存储在数组中的下一个点(如果仍有一个点打开)以及与该车辆相关的所有信息
我在做什么这是正确的方式?该车辆对象是否正确存储到阵列中?我应该在第一堂课中询问有关车辆的信息吗?
谢谢,是的我虽然车辆。长度表示有多少对象当前在阵列中 – MJ93