package com.baidu.www.Scanner;
/*
一元運算符:只需要一個數據就可以進行操作的運算符。列如:取反!,自增++,自減--
二元運算符:需要兩個數據才能操作的運算符。列如:加法+,賦值=
三元運算符:需要三個數據才可以進行操作的運算符。
格式:
數據類型 變量名稱 = 條件判斷 ?表達式a :表達式b;
流程:
首先判斷條件是否成立
如果成立為true,那么將表達式a的賦值給左側的變量;
如果不成立為false,那么將表達式b的值賦值給左側的變量;
二者選其一。
注意事項:
1.必須同時保證表達式a和表達式b都符合左側數據類型的要求。
2.三元運算符的結果必須被使用。
*/
public class Demo14 {
public static void main(String[] args){
int a = 10;
int b = 20;
//數據類型 變量名稱 = 條件判斷 ?表達式a :表達式b;
//判斷a > b是否成立,如果成立將a的值賦值給max;如果不成立將b的值賦值給max,二者選其一
int max = a > b ? a : b;// 最大值的變量
System.out.println("最大值:" + max);// 20
}
}