博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三元表达式
阅读量:6585 次
发布时间:2019-06-24

本文共 451 字,大约阅读时间需要 1 分钟。

hot3.png

java三元条件表达式的特性,当第二个和第三个表达式中有一个是基本数据类型的封装类(比如Integer),而另一个是基本数据类型,刚好第一个选择条件是选择封装类这个表达式的话,那么就会进行强制拆包成其对应的基本数据类型(比如int),null.intValue()就NullPointerException了
System.out.println(true ? null : 0);  //null		System.out.println(true ? null : new Integer(0));  //null		System.out.println(true ? (Integer)null : 0); //NullPointerException		System.out.println(true ? (Integer) null : new Integer(0));  //null

转载于:https://my.oschina.net/xiaomaoandhong/blog/100383

你可能感兴趣的文章
Java中的模型与渲染器
查看>>
shell-3.shell特殊变量
查看>>
下载Flash Player和Adobe Reader离线安装包
查看>>
监控MySQL服务是否正常
查看>>
linux 语言
查看>>
微服务架构又该如何保证数据一致性
查看>>
一文快速搞懂MySQL InnoDB事务ACID实现原理
查看>>
Mongodb 备份和恢复
查看>>
MySQL日志管理
查看>>
CentOS yum 提示段错误 (core dumped)
查看>>
HTML中各种互联网媒体类型(MIME)汇总
查看>>
Spring-MVC开发之全局异常捕获全面解读
查看>>
linux命令diff
查看>>
JSTL标签库使用
查看>>
SVN小记
查看>>
LAMP - Apache访问控制
查看>>
七日Python之路--第三天(之初试Django 2-2)
查看>>
cannot find a valid baseurl for repo base centos 6
查看>>
邮件服务器持续发展需注重个性化服务
查看>>
我的友情链接
查看>>