• 技术文章 >java >java基础

    java之三元运算符是什么?

    小妮浅浅小妮浅浅2021-02-06 17:59:45原创5114

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

    1.概念

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

    2.语法

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

    3.格式

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

    4.实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    /*

        三元运算符求三个数值

            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基础

    专题推荐:java三元运算符
    上一篇:位运算符如何在java中转换进制? 下一篇:java中Scanner是什么?怎么用?

    相关文章推荐

    • 算术运算符如何在java中使用?• java中赋值运算符是什么?• java中如何用关系运算符判断?• java:逻辑运算符是什么?怎么用?• java中的位运算符是什么?是什么?• 位运算符如何在java中转换进制?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网