條件運算符,是壹個程序開發的術語,優先級高於賦值、逗號運算符,低於其他運算符,適用於程序開發。
例如:條件語句:如果(a>b)Max=a;elseMax=b;條件表達式可以寫成:Max=(a>b)?A:b,執行此語句的語義是:如果a>b為真,則將源a賦給Max,否則將b賦給Max。
註意事項
1、條件運算符的優先級低於關系運算符和算術運算符,高於賦值運算符。
2、JAVA中條件運算表達式中的關系表達式值的類型必須為布爾類型,只能是true或false。
3、結合性也是右結合性。
4、與C語言不同的是,JAVA中條件表達式的值必須參與運算。