我一直在試圖創建一個包含兩個值的類的數組,但是當我嘗試應用一個值到數組時,我得到一個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";
}
}
爲什麼我得到這個錯誤,我該如何解決它?
將ResultList重命名爲NameValuePair可能會更清楚一些。 – 2009-12-17 15:59:55
你知道一個綁定鍵/值的類已經存在嗎?例如Map的實現。 –
enguerran
2009-12-17 16:18:34
來自C++的常見問題,新數組是一個引用數組,但實際的對象不會被創建。你必須將它們作爲一個單獨的步驟來創建。 Java不允許像C++那樣的對象數組。 – 2009-12-17 21:27:12