列表條件可以通過什么運(yùn)算符實(shí)現(xiàn)?
Java種的條件運(yùn)算符是指如下表達(dá)式: 關(guān)系表達(dá)式 ? 表達(dá)式1 : 表達(dá)式2,用來進(jìn)行邏輯判斷。 求解關(guān)系表達(dá)式,根據(jù)關(guān)系表達(dá)式的布爾值決定取值:關(guān)系表達(dá)式的值為true時取表達(dá)式1的值;關(guān)系表達(dá)式的值為false時取表達(dá)式2的值。 1、條件運(yùn)算符的優(yōu)先級低于關(guān)系運(yùn)算符和算術(shù)運(yùn)算符,高于賦值運(yùn)算符。 2、JAVA中條件運(yùn)算表達(dá)式中的關(guān)系表達(dá)式值的類型必須為布爾類型,只能是true或false。 3、結(jié)合性也是右結(jié)合性。 4、與C語言不同的是,JAVA中條件表達(dá)式的值必須參與運(yùn)算。例子如下: publicclassdemo{ publicstaticvoidmain(String[]args){ inta=10,b=20,y; a>b?(y=a):(y=b;)//1,這樣寫是錯誤的 y=a>b?a:b;//2,這樣寫是正確的 y=a