Java中的三目运算符

Java中的三目运算符

1、三目运算符:又称之为三元运算符

2、格式:(关系表达式)?表达式1:表达式2;

3、如果关系表达式的结果为true,运算后的结果是表达式1;

4、如果关系表达式的结果为false,运算后的结果是表达式2;

代码如下
Java中的三目运算符

关于三目运算符的面试题

面试题:
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);

代码如下:
Java中的三目运算符
解答:输出结果为30.0,因为三目运算符表达式的结果数据类型由三目运算符表达式1和表达式2中返回值类型范围大的决定的,这里返回值类型较大的范围是b1的double数据类型,所以输出结果也是double数据类型,输出结果为30.0

注意事项

1、三目运算符表达式的结果数据类型由三目运算符表达式1和表达式2中返回值类型范围大的决定的。

2、关系表达式一定只能是boolean类型

版权声明:程序员胖胖胖虎阿 发表于 2022年11月21日 上午9:24。
转载请注明:Java中的三目运算符 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...