我一直试图创建一个包含两个值的类的数组,但是当我尝试将值应用于该数组时,我得到了NullPointerException。
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"; } }
为什么会出现此异常,我该如何解决?
你创建了数组,但未在其中放置任何内容,因此你有一个包含5个元素的数组,所有元素均为null。你可以添加
boll[0] = new ResultList();
在设置boll [0] .name的行之前。
boll [0] .name