繁体   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