gpt4 book ai didi

java - 空指针异常

转载 作者:行者123 更新时间:2023-12-01 15:55:20 26 4
gpt4 key购买 nike

使用 jdom 从 xml 文档中检索值 memanufacturer,当将此值分配给 meman 数组时,它会抛出 NullPointerException。

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

可能的错误是什么。

谢谢

最佳答案

假设第二行代码出现异常,有两种明显的可能性:

  • memanufacturer可能为空
  • meman可能为空

我们无法判断属于哪一种情况,但您应该可以。

编辑:好的,现在我们知道 meman为空,这就是问题所在。我建议您使用List<String>相反:

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

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

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

但是,您不理解该错误的事实表明您应该在继续实际项目之前阅读一本好的 Java 介绍性书籍。在处理 XML 等之前,您绝对应该了解数组、集合等如何工作。从长远来看,这将为您节省大量时间。

关于java - 空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5192051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com