java之三元运算符是什么?

2026-01-29 0 85,046

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.概念

运算符是我们经常在代码中使用的,a= (b==null?0:1);这样一行代码可以代替一个if-else,可以使代码变得清爽易读。

2.语法

条件表达式?表达式1:表达式2;

3.格式

数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B;

4.实例

/*
    三元运算符求三个数值
        1.普通做法:先求前两个数中的值,然后再求三个数中的值
        2.三元运算符的嵌套(不利于阅读)
    
    特点:
        三元运算符的两个表达式会隐式进行类型转换.
*/
public class TenaryDemo2{
    public static void main(String[] args){
        /*
        int a = 70;
        int b = 90;
        int c = 30;
        //先求前两个数的值
        // int m1 = (a > b)?a:b;
        //在求三个数中的值
        // int res = (m1 > c)?m1:c;
        
        //三元运算符的嵌套
        int res = (a > b)?(a > c?a:c):(b > c?b:c);
        
        System.out.println("三个数中的值是: " + res);
        */
        
        System.out.println(2>1?2:1.0);//2.0,系统自动判断两个表达式的类型,并进行隐式转换
    }
}

以上就是三元运算符在java中的使用,一定要先弄清楚表达式的意思,再进入实战的学习,不然对原理理解不清楚,使用时容易出问题。更多Java学习指路:Java基础

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 java教程 java之三元运算符是什么? https://www.zhiup.top/11138.html

相关