<aside> 📘
運算子是用於執行特定操作的符號,對變數或值進行運算。在 Java 中,運算子可分為數個類別,包括 算術運算子、比較運算子、邏輯運算子、位元運算子 和 條件運算子。每種類型的運算子都有其特定的功能和用法,了解各種運算子的用途對於撰寫正確的程式碼至關重要。
</aside>
算術運算子用於數學運算,如加法、減法、乘法和除法等。
運算子 | 作用 | 範例 |
---|---|---|
+ |
加法 | a + b |
- |
減法 | a - b |
* |
乘法 | a * b |
/ |
除法 | a / b |
% |
取餘數 | a % b |
++ |
自增(加 1) | a++ 或 ++a |
-- |
自減(減 1) | a-- 或 --a |
範例:
int a = 10;
int b = 5;
int sum = a + b;
int product = a * b;
請 try try
比較運算子用於比較兩個值,結果為布林值(true
或 false
)。
運算子 | 作用 | 範例 |
---|---|---|
== |
等於 | a == b |
!= |
不等於 | a != b |
> |
大於 | a > b |
< |
小於 | a < b |
>= |
大於或等於 | a >= b |
<= |
小於或等於 | a <= b |
範例:
int x = 10;
int y = 20;
boolean isEqual = x == y;
boolean isGreater = x > y;
請 try try
邏輯運算子用於布林值的邏輯運算,通常用於條件判斷。
運算子 | 作用 | 範例 |
---|---|---|
&& |
邏輯 AND(且) | a && b |
` | ` | |
! |
邏輯 NOT(非) | !a |
範例:
boolean a = true;
boolean b = false;
boolean result = a && b; // result 為 false
位元運算子用於二進位位元的操作,主要用於低階運算。
運算子 | 作用 | 範例 |
---|---|---|
& |
位元 AND | a & b |
` | ` | 位元 OR |
^ |
位元 XOR | a ^ b |
~ |
位元 NOT | ~a |
<< |
位元左移 | a << 2 |
>> |
位元右移 | a >> 2 |
範例:
int a = 5; // 二進位為 0101
int result = a << 1; // result 為 10,二進位為 1010