%:余數為 0 表示整除。余數絕對值永遠小於除數(負數取模遵循被除數符號)。++/--:
++i 與後綴 i++ **效果相同**(均 i=i+1)。++i 先加後用;i++ 先用後加。| 運算符 | 名稱 | 規則 | 短路特性 |
|---|---|---|---|
&& | 邏輯與 | 全真為真 | 遇假即停,右側不執行 |
|| | 邏輯或 | 一真即真 | 遇真即停,右側不執行 |
! | 邏輯非 | 真假顛倒 | 單目運算符,無短路 |
核心原則:能少判斷一個,絕不多判斷一個。利用短路特性可防空指針(如 obj != null && obj.method())。
'A'、'中'、'\n'(佔 2 字節,Unicode)。"Hello"(引用類型,不可變)。數據類型 變量 = 條件判斷 ? 結果真 : 結果假;
嵌套示例:判斷「人/妖/其他」
String r = (who == '人') ? "留" :
(who == '妖') ? "殺" :
"泰";
System.out.println(r);
結合性:右結合,上述等價於 who=='人' ? "留" : (who=='妖' ? "殺" : "泰")。
一切軟件系統可抽象為三階段:
掌握運算符與表達式,是構建 Process 階段邏輯的基石。