字符串空指针问题

sxq129601 2017-05-22 11:16:52
String ATTACH = "";

Element E_ATTACH = root.element("attach");

if (E_ATTACH.getTextTrim() != null) {
ATTACH = E_ATTACH.getTextTrim();
}



为什么标注红的地方还会出现空指针错误,我已经加了判断,不为空的是否才赋值?
...全文
181 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
爱摸鱼de老邪 2017-05-22
  • 打赏
  • 举报
回复
看看是不是E_ATTACH这个对象引用本身为空。这种判断,以后最好写成if (null != E_ATTACH.getTextTrim())。
wushuang8 2017-05-22
  • 打赏
  • 举报
回复
E_ATTACH,这个应该是空的,报空指针
自由自在_Yu 2017-05-22
  • 打赏
  • 举报
回复
E_ATTACH为null,就是空指针呀
哔啵啵哔啵哔 2017-05-22
  • 打赏
  • 举报
回复
因为你判断的是E_ATTACH.getTextTrim() 是否为null 没有判断E_ATTACH这个对象是否为null,所以报空指针异常。你的代码里,E_ATTACH是null。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧