我不知道我在这里搞砸了什么。在我的字符串数组中看似空符指示异常。
这是我在我的主要活动中调用的方法:
public void initializeLocalDealer() {
String[] cars = new String[]{"Ford", "Chevy", "Chrysler", "Honda"};
Dealer dealer = new Dealer();
Dealer.setCars(cars);
}
这是我尝试填充的类对象。
public class Dealer {
public String name;
public Car[] car;
public Dealer() { }
public void setCars(String[] cars) {
for(int i = 0; i < cars.length; i++) {
car[i].name = cars[i];
}
}
}
我在这里缺少什么超级明显的东西?
答案 0 :(得分:1)
Dealer dealer = new Dealer();
dealer.setCars(cars);
将Dealer.setCars(cars);
修改为dealer.setCars(cars);
public class Dealer {
public String name;
public Car[] car;
public Dealer() {
}
public void setCars(String[] cars) {
-->car = new Car[cars.length];
for(int i = 0; i < cars.length; i++) {
car[i]= new Car(cars[i]);;
}
}
}
在Car
类
public Car(String name) {
name =this.name;
}