java条件运算符,三目运算符:类型转换导致的错误 【本博原创文章】今天在调试代码时,发现这样一个错误,感觉挺有意思,跟想象中的结果不太一样。拿出来大家看看,大家是否一时也未发现错误原因?代码1:
String flag = "XXX";Boolean expected = "XXX".equals(flag) ? ("true".equals(flag) ? true : null): Boolean.FALSE;System.out.print(expected);