【发布时间】:2010-12-27 17:14:21
【问题描述】:
我一直在尝试创建一个包含两个值的类的数组,但是当我尝试将一个值应用于数组时,我得到了 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";
}
}
为什么会出现此异常,如何解决?
【问题讨论】:
-
将 ResultList 重命名为 NameValuePair 可能会更清晰一些。
-
你知道绑定键/值的类已经存在吗?例如 Map
的实现。 -
一个来自 C++ 的常见问题,新数组是一个引用数组,但没有创建实际对象。您必须将它们创建为单独的步骤。 Java 不允许像 C++ 那样使用对象数组。
标签: java arrays nullpointerexception