A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

String str = null ;
               
if(str.equals(""))
     ......

为什么会报出NullPointerException?


3 个回复

倒序浏览
因为你这个字符串str的值是null,你在看一下这张图片的解释,就知道为什么会报这个错了。调用null的方法时会报这个异常。

QQ截图20160218104417.png (101.29 KB, 下载次数: 56)

QQ截图20160218104417.png
回复 使用道具 举报
参禅悟道 发表于 2016-2-18 10:46
因为你这个字符串str的值是null,你在看一下这张图片的解释,就知道为什么会报这个错了。调用null的方法时会 ...

嗯,是的
回复 使用道具 举报
用不存在的对象调用方法肯定会报空指针异常啊,你可以用"".equals(str);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马