public class Test{
public static void main(String[] args){
int a = 5;
System.out.println("values is :" + ((a < 5) ? 10.9 : 9));
}
}
A. 编译错误
B. 10.9
C. 9
D. 以上答案都不对
答案是D。因为中间有个10.9,Java会根据运算符的精度类型进行自动类型转换。
public class Test{
public static void main(String[] args){
int a = 5;
System.out.println("values is :" + ((a < 5) ? 10.9 : 9));
}
}
A. 编译错误
B. 10.9
C. 9
D. 以上答案都不对
答案是D。因为中间有个10.9,Java会根据运算符的精度类型进行自动类型转换。