建议三 三元操作符的类型务必一致

《编写高质量代码:改善Java程序的151个建议》之建议三。

学习

三元操作符两个结果不一致示例:

1
2
3
4
5
6
7
8
public class Client {
public static void main(String[] args) {
int i = 80;
String s = String.valueOf(i < 100 ? 90 : 100);
String s1 = String.valueOf(i < 100 ? 90 : 100.0);
System.out.println("两者是否相等:" + s.equals(s1));
}
}

评论

原来三元操作符还有着猫腻,涨姿势了!