由運算子與變數、常數組成的式子稱為表達式(如 2+3、a*b)。它是程式的基本構成單位,也是運算的基本單位。
| 類別 | 運算子 | 結果類型 |
|---|---|---|
| 算術/位元/遞增減 | 算術運算子 | 數值型 |
| 位元運算子 | ||
| 移位運算子 | ||
| 遞增/遞減運算子 | ||
| 比較/邏輯 | 比較運算子 | 布林型 |
| 邏輯運算子 | ||
| 賦值 | 賦值運算子 | 與變數類型一致 |
| 條件 | 條件運算子 (?:) | 兩值中類型較高者 |
int n = 10, m = 10;
n = (m = 10); // m=10 的類型是 int,值是 10,n 最終為 10
boolean b = false, b1 = true;
b = (b1 = true); // b1=true 類型 boolean,值 true,b 最終為 true
double d;
d = 10 > 0 ? 1.0 : 2; // 1.0 是 double,2 是 int → 整體類型提升為 double
**大多數不能**。單獨成行會報語法錯誤:
int a = 10, b = 20;
a + b; // 編譯錯誤:表達式語句無效
=、+= 等)++、--)熟記各運算子作用與結果類型,實務中根據需求選擇對應運算子實現功能。本章系統講解了 Java 運算子知識體系與實戰注意點。