Java中的三目运算符

Java中的三目运算符,第1张

Java中的三目运算符

Java中的三目运算符
      • Java中的三目运算符
      • 关于三目运算符的面试题
      • 注意事项

Java中的三目运算符

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

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

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类型

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5697313.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存