簡體   English   中英

空指針異常

[英]null pointer exception

使用jdom從xml文檔中檢索值memanufacturer,並且將此值分配給meman數組時,它將引發NullPointerException。

Element memanufacturer = (Element) row27.get(j9);
        meman[0] = memanufacturer.getValue();

可能是什么錯誤。

謝謝

假定第二行代碼有異常,則有兩種明顯的可能性:

  • memanufacturer可以為null
  • meman可能為null

我們無法確定是哪種情況,但您應該可以。

編輯:好的,現在我們知道meman為空,這就是問題所在。 我建議您使用List<String>代替:

List<String> meman = new ArrayList<String>();

...
Element memanufacturer = (Element) row27.get(j9);
meman.add(memanufacturer.getValue());

使用List<String>而不是數組意味着您不需要在開始之前知道大小。

但是,您不理解該錯誤的事實表明,在繼續進行真正的項目之前,應該真正閱讀一本入門Java書籍。 在處理XML之類的東西之前,您一定應該了解數組,集合等如何工作。 從長遠來看,它將為您節省大量時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM