创建对象数组时引发的NullPointerException

创建对象数组时引发的NullPointerException

我一直试图创建一个包含两个值的类的数组,但是当我试图向数组应用一个值时,我会得到一个NullPointerException。

public class ResultList {
    public String name;
    public Object value;

    public ResultList() {}}

.

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

为什么我要得到这个错误,以及如何修复它?


元芳怎么了
浏览 602回答 3
3回答

料青山看我应如是

ResultList[]&nbsp;boll&nbsp;=&nbsp;new&nbsp;ResultList[5];创建大小=5的数组,但不创建数组元素。您必须实例化每个元素。for(int&nbsp;i=0;&nbsp;i<&nbsp;boll.length;i++) &nbsp;&nbsp;&nbsp;&nbsp;boll[i]&nbsp;=&nbsp;new&nbsp;ResultList();

偶然的你

我想通过打电话&nbsp;ResultList[]&nbsp;boll&nbsp;=&nbsp;new&nbsp;ResultList[5];您创建了一个可以容纳5个ResultList的列表,我认为您必须在设置值之前初始化boll[0]。boll[0]&nbsp;=&nbsp;new&nbsp;ResultList();
打开App,查看更多内容
随时随地看视频慕课网APP