java运算符(一元运算符,二元运算符,三元运算符)

JAVA元运算符存在一元运算符,二元运算符,三元运算符

一元运算符:

i++、i--、++i、--i

public void show(){ 

 int i = 1; 

 System.out.println("i: " + i); 

 System.out.println("++i: " + ++i); 

// 前递增 

 System.out.println("i++: " + i++);

 // 后递增

 System.out.println("i: " + i); 

 System.out.println("--i: " + --i);

 // 前递减 

 System.out.println("i--: " + i--); 

// 后递减 

 System.out.println("i: " + i);

}                              

结果

         i: 1

    ++i: 2

    i++: 2

        i: 3

    --i: 2

    i--: 2

        i: 1


二元运算符:

二元运算符有2个操作数。例如,除法运算符”/”有2个操作数

例1:二元运算符

      1                        +                               1  

运算元                  运算符                        运算元 

因为有2个运算元 所以是个 二元运算符 

例2:二元运算符  1>=1 

       1                         >=                               1

 运算元                    比较运算符                 运算元 

因为有2个运算元 所以依旧是 二元运算符 

例3:二元运算符 2边都为真 true&&1 

      true                        &&                                 1       

     运算元                 逻辑运算符                    运算元          



三元运算符:


三元运算符有3个操作数。例如,条件运算符”?:”具有3个操作数。 

用来完成简单的选择逻辑,即根据条件判断,从两个选择中选择一种执行。

使用格式:(条件表达式)?表达式1:表达式2;

运算规则:

        a) 判断条件表达式,结果为一个布尔值。

        b) true,运算结果为表达式1

        c) false,运算结果为表达式2

如:int a = 10;  int b = 20;a==b?10:20;

   结果为20     

类似于:

           if  ( a == b ) {

                return  10;

           } else {

                return 20

            }

           

你可能感兴趣的:(java运算符(一元运算符,二元运算符,三元运算符))