*? ? ? ? 三目運(yùn)算符/三元運(yùn)算符/條件運(yùn)算符
語法規(guī)則:布爾表達(dá)式?表達(dá)式1:表達(dá)式2
public class Test
{
? ? public static void main(String[] args)
? ? {
? ? ? ? 10;????//編譯錯誤,不是一個完整的java語句
? ? ? ? '男';? ? //編譯錯誤,不是一個完整的java語句
? ? ? ? boolean sex=false;
? ? ? ? sex?’男‘:’女‘;? ? //true是’男‘,false是’女’,所以相當(dāng)于是‘女’。編譯錯誤,不是一個完整的java語句
? ? ? ? 修改:
? ? ? ? ?char c=sex?’男‘:’女‘;?
? ? ? ? 輸出的是:? ? ? ? 女
? ??????
? ? ? ? 再看這個語句:
? ? ? ? char d=sex?'男':"女";? ? ? ? //編譯不通過,語法錯誤,結(jié)果可能是char類型或者是String類型,但
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 前邊不能用char接收數(shù)據(jù),類型不兼容。
? ? ? ? 但在輸出語句里寫這句可以執(zhí)行
? ? ? ? System.out.println(sex?'男':"女");
? ? ? ? 輸出的是? ? 女
????}
}