据说三元运算返回类型是以较大类型为准。然后试了下。
public class TripleCount {
public static void main(String[] args) {
int i = 8;
System.out.println(i<10?'C':1008647854);
System.out.println(i<10?'C':10);
System.out.println(i<10?'C':4.0);
}
}
代码输出结果:
67
C //按理说 10 不是默认为int型 > char 么?怎么输入char了?
67.0
+运算符重载函数的返回类型
java返回值类型
请问,三元运算符 只针对布尔类型的吗?
三元运算符的·结果换作布尔类型
相关分类