输出属性名有抛出异常?

来源:2-2 使用 DOM 解析 XML 文件的属性名和属性值

风鹤子

2015-08-05 23:00

System.out.print("属性名:" + attr.getNodeName());

为什么我的输出,这一句会有异常?

Exception in thread "main" java.lang.NullPointerException

at xml.imooc.www.DOMForXmlTest.main(DOMForXmlTest.java:37)


写回答 关注

3回答

  • Code_M0keny
    2015-08-06 10:12:15
    已采纳

    如果attr是null的话。 那就会抛出空指针异常了。 所以你检查下attr的值

  • JessicaJiang
    2015-11-24 11:40:03

    楼上都是正解哈~!你们知道的都太多啦~!

  • lx1024ly
    2015-08-07 23:40:43

    在输出前加一行代码if(arr!=nuii&&""equals(arr)){syso(.....)} 这样就可以防止空指针

    因为没看到你其他代码,所以不能确定异常的地方 西方对你有帮助

Java眼中的XML---文件读取

通过Java认识并且创造XML文件,如何应用 Java“解析 XML

83199 学习 · 431 问题

查看课程

相似问题