三目运算符的小问题

三目运算符是一个整体 !

Object obj = true ? new Integer(1) : new Double(2.0);
System.out.print(obj);
  • 输出的是 1.0
  • 因为三目运算符是一个整体,里面精度最高的是 Double 所以 obj 对应的精度也是 Double
posted @ 2022-01-29 17:44  Xuuxxi  阅读(38)  评论(0编辑  收藏  举报