【发布时间】:2018-06-09 03:45:49
【问题描述】:
我不知道我在这里搞砸了什么。在我的字符串数组上似乎出现空指针异常。
这是我在主 Activity 中调用的方法:
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];
}
}
}
我在这里遗漏了什么超级明显的东西?
【问题讨论】:
-
你需要初始化汽车数组
-
您可能希望将您的
setCars方法设为static,因为您将其称为static方法。 -
你创建了一个dealer的实例,但是再次使用类名而不是实例名,使用创建的实例....仔细检查..... Dealer Dealer = new Dealer();经销商.setCars(汽车);
标签: java android arrays string