我是Java的初学者,我正在尝试创建一个自定义类的数组.假设我有一个名为car的课程,我想创建一个名为Garage的汽车阵列.如何将每辆车添加到车库?这就是我所拥有的:
car redCar = new Car("Red");
car Garage [] = new Car [100];
Garage[0] = redCar;
Run Code Online (Sandbox Code Playgroud)
Pet*_*hev 23
如果你想使用一个阵列,你必须保留一个包含车库中汽车数量的计数器.更好地使用ArrayList而不是数组:
List<Car> garage = new ArrayList<Car>();
garage.add(redCar);
Run Code Online (Sandbox Code Playgroud)
del*_*ver 10
数组声明应该是:
Car[] garage = new Car[100];
Run Code Online (Sandbox Code Playgroud)
您也可以直接分配:
garage[1] = new Car("Blue");
Run Code Online (Sandbox Code Playgroud)
如果您想创建一个车库并填写以后可以访问的新车,请使用以下代码:
for (int i = 0; i < garage.length; i++)
garage[i] = new Car("argument");
Run Code Online (Sandbox Code Playgroud)
此外,以后使用以下方式访问汽车:
garage[0];
garage[1];
garage[2];
etc.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
111107 次 |
| 最近记录: |