- Java中的三目运算符
- 关于三目运算符的面试题
- 注意事项
1、三目运算符:又称之为三元运算符
3、如果关系表达式的结果为true,运算后的结果是表达式1;
4、如果关系表达式的结果为false,运算后的结果是表达式2;
代码如下:
面试题: int a = 20;double b = 30.0;(a>b)?a:b int a1 = 20; double b1 = 30.0; double c1 = (a1>b1)?a1:b1; System.out.println(c1);
代码如下:
解答:输出结果为30.0,因为三目运算符表达式的结果数据类型由三目运算符表达式1和表达式2中最大的数据类型决定的,这里最大的数据类型是b1的double数据类型,所以输出结果也是double数据类型,输出结果为30.0
1、三目运算符表达式的结果数据类型由三目运算符表达式1和表达式2中最大的数据类型决定的。
2、关系表达式一定只能是boolean类型
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)