IT序号网

NullPointException

sanshao 2021年11月03日 编程语言 338 0
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常用的一些标签属性