IT序号网

NullPointException知识解答

sanshao 2021年11月03日 编程语言 141 0
本文章主要介绍了NullPointException,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!
Map<String,Boolean> map =  new HashMap<String, Boolean>(); 
Boolean b = ( map!=null ? map.get("test") : false );

这个是同事QQ发过来问的一个问题,问之:看看这个结果返回是什么?
答曰:b=null啊!
结果报空指针异常

此外,试了基本数据类型,全部都不可以,即在装箱的过程中抛异常了。
而直接这样是不会抛异常的

        System.out.println((Boolean)null);

原因是上面的代码最终会转化成

Boolean b = null.booleanValue();

转载请标明原址:IT虾米网


发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

thymeleaf常用的一些标签属性知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。