Java基礎---Java三元運算


一元運算符:只需要一個數據就可以進行操作的運算符。例如:取反!、自增++、自減--
二元運算符:需要兩個數據才可以進行操作的運算符。例如:加法+、賦值=
三元運算符:需要三個數據才可以進行操作的運算符。

格式:

  • 數據類型 變量名稱 = 條件判斷 ? 表達式A : 表達式B;

流程:

 1 public class Demo10Operator {
 2     public static void main(String[] args) {
 3         int a = 10;
 4         int b = 20;
 5         
 6         // 數據類型 變量名稱 = 條件判斷 ? 表達式A : 表達式B;
 7         // 判斷a > b是否成立,如果成立將a的值賦值給max;如果不成立將b的值賦值給max。二者選其一
 8         int max = a > b ? a : b; // 最大值的變量
 9         System.out.println("最大值:" + max); // 20
10         
11         // int result = 3 > 4 ? 2.5 : 10; // 錯誤寫法!
12         
13         System.out.println(a > b ? a : b); // 正確寫法!
14         
15         // a > b ? a : b; // 錯誤寫法!
16     }
17 }

 

  • 首先判斷條件是否成立:
  • 如果成立為true,那么將表達式A的值賦值給左側的變量;
  • 如果不成立為false,那么將表達式B的值賦值給左側的變量;
  • 二者選其一。

注意事項:

  • 1. 必須同時保證表達式A和表達式B都符合左側數據類型的要求
  • 2. 三元運算符的結果必須被使用。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM