首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java条件运算符,三目运算符:类型转换导致的异常

2012-09-27 
java条件运算符,三目运算符:类型转换导致的错误【本博原创文章】今天在调试代码时,发现这样一个错误,感觉挺

java条件运算符,三目运算符:类型转换导致的错误
【本博原创文章】

今天在调试代码时,发现这样一个错误,感觉挺有意思,跟想象中的结果不太一样。拿出来大家看看,大家是否一时也未发现错误原因?

代码1:

String flag = "XXX";Boolean expected = "XXX".equals(flag) ? ("true".equals(flag) ? true : null): Boolean.FALSE;System.out.print(expected);

代码5正常执行,打印出null。

热点排行