读书人

java条件运算符三目运算符:类型转换

发布时间: 2012-09-27 11:11:17 作者: rapoo

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

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

代码1:

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

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

读书人网 >编程

热点推荐