gpt4 book ai didi

java - Android 程序因空指针异常而崩溃

转载 作者:行者123 更新时间:2023-12-02 11:08:16 25 4
gpt4 key购买 nike

我不知道我在这里搞砸了什么。似乎在我的字符串数组上出现空指针异常。

这是我在主 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];
}
}
}

我在这里错过了什么非常明显的事情?

最佳答案

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;
}

关于java - Android 程序因空指针异常而崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50770716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com