我需要这段代码的帮助。
public class ParkingLot {
static int MAX = 5;
static Car[] Slot = new Car[MAX];
public static void main(String[] args) {
Slot[0] = new Car("1234", "White");
Slot[1] = new Car("5678", "Black");
}
public static void Allot() {
for (int i = 0; i <= Slot.length; i++) {
System.out.println(Slot.getNo);
}
}
我正在存储一个Car
对象位于Slot
。我希望打印/访问No
and Colour
存储在插槽中的汽车。我该如何去做呢?
好吧,如果car
具有公共属性或公共 getter 方法(这是更好的 -getNumber()
and getColour()
),您可以在使用 for-each 循环迭代数组时调用它们:
for (Car car : slot) {
System.out.println(car.getColour());
}
注意我已经小写了slot
- Java 中的变量名应该小写。我还建议使用复数名称来命名数组 - 即slots
.
另请注意,其他人提供的迭代方式是可能的,但不推荐用于迭代整个数组的基本情况。有效的 Java (布洛赫) http://java.sun.com/docs/books/effective/建议尽可能使用 foreach 循环。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)