operator(運算子列表)
ava 的算術運算子 (arithmetic operator) 包含加、減、乘、除、取餘數,皆需兩個運算元構成運算式,如下列表 運算子 功能 範例
- 加 a + b
- 減 a - b
- 乘 a * b / 除 a / b % 取餘數 a % b
單元運算子
Java 的單元運算子 (unary operator) 僅需一個運算元,有表示數字為正負的 + 、 - ,另有遞增運算子 (increment operator) ++ ,遞減運算子 (decrement operator) -- ,以及邏輯補數運算子 (logical compliment operator) ! ,如下列表 運算子 功能 範例
- 正 +a
- 負 -a ++ 遞增 ++a, a++ -- 遞減 --a, a-- ! 邏輯補數運算子 !a
相等性及關係運算子
Java 的相等性及關係運算子 (equality and Relational Operator) ,比較兩個運算元是否相等或大於小於,結果為布林字面常數 (Boolean literal) ,也就是true 或 false ,如下列表 運算子 功能 範例 == 相等 a == b != 不相等 a != b
大於 a >= b = 大於等於 a >= b < 小於 a < b <= 小於等於 a <= b
條件運算子
Java 的條件運算子 (conditional operator) ,測試兩個運算元是否都為 true ,或有一個為 true ,另有一個三元運算子,若第一個運算元為 true ,運算結果就是第二個運算元,反之結果為第三個運算元,如下列表 運算子 功能 範例 && 且 a && b || 或 a || b ?: 條件選擇 a ? b : c