一尘不染

Java创建对象数组时出现NullPointerException

java

我一直试图创建一个包含两个值的类的数组,但是当我尝试将值应用于该数组时,我得到了NullPointerException

public class ResultList {
    public String name;
    public Object value;
}
public class Test {
    public static void main(String[] args){
        ResultList[] boll = new ResultList[5];
        boll[0].name = "iiii";
    }
}

为什么会出现此异常,我该如何解决?


阅读 834

收藏
2020-02-29

共1个答案

一尘不染

你创建了数组,但未在其中放置任何内容,因此你有一个包含5个元素的数组,所有元素均为null。你可以添加

boll[0] = new ResultList();

在设置boll [0] .name的行之前。

2020-02-29