首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

三元运算符的特征

2012-11-13 
三元运算符的特性今天工作的时候,想到的一个问题 今天工作的时候,帮同事看一个BUG,突然想到一个问题,大家

三元运算符的特性
今天工作的时候,想到的一个问题

今天工作的时候,帮同事看一个BUG,突然想到一个问题,大家如果有兴趣的话,不妨也想一下答案吧。

以下三段代码的输出分别是什么?为什么会有这样的结果?

1?public?class?BoxingTest?{
2?
3?????public?static?void?main(String[]?args)?{
4?????????System.out.println(true???null?:?0);
5?????}
6?
7?}

?

1? public?class?BoxingTest?{
2?????
3?????public?static?void?main(String[]?args)?{
4?????????System.out.println(true???(Integer)?null?:?0);
5?????}
6?????
7?}

?

1?public?class?BoxingTest?{
2?
3?????public?static?void?main(String[]?args)?{
4?????????System.out.println(true???(Integer)?null?:?new?Integer(0));
5?????}
6?
7?}

答案:null

?????? NullPointerException

?????? null

热点排行