Android程序因Null Pointer异常而崩溃

时间:2018-06-09 03:45:49

标签: java android arrays string

我不知道我在这里搞砸了什么。在我的字符串数组中看似空符指示异常。

这是我在我的主要活动中调用的方法:

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

我在这里缺少什么超级明显的东西?

1 个答案:

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