Java 運算子
Java 運算子
運算子用於對變數和值執行操作。
在下面的示例中,我們使用 + 運算子 將兩個值相加
雖然 + 運算子通常用於將兩個值相加,如上面的示例所示,但它也可以用於將一個變數與一個值相加,或者將一個變數與另一個變數相加
示例
int sum1 = 100 + 50; // 150 (100 + 50)
int sum2 = sum1 + 250; // 400 (150 + 250)
int sum3 = sum2 + sum2; // 800 (400 + 400)
Java 將運算子分為以下幾類
- 算術運算子
- 賦值運算子
- 比較運算子
- 邏輯運算子
- 位運算子
算術運算子
算術運算子用於執行常見的數學運算。
| 運算子 | 名稱 | 描述 | 示例 | 試一試 |
|---|---|---|---|---|
| + | 加法 | 將兩個值相加 | x + y | 試一試 » |
| - | 減法 | 從一個值中減去另一個值 | x - y | 試一試 » |
| * | 乘法 | 將兩個值相乘 | x * y | 試一試 » |
| / | 除法 | 用一個值除以另一個值 | x / y | 試一試 » |
| % | 取模 | 返回除法的餘數 | x % y | 試一試 » |
| ++ | 遞增 | 將變數的值增加 1 | ++x | 試一試 » |
| -- | 遞減 | 將變數的值減少 1 | --x | 試一試 » |
Java 賦值運算子
賦值運算子用於為變數賦值。
在下面的示例中,我們使用賦值運算子(=)將值10賦給一個名為x的變數
加法賦值運算子(+=)將一個值加到一個變數上
所有賦值運算子列表
| 運算子 | 示例 | 等同於 | 試一試 |
|---|---|---|---|
| = | x = 5 | x = 5 | 試一試 » |
| += | x += 3 | x = x + 3 | 試一試 » |
| -= | x -= 3 | x = x - 3 | 試一試 » |
| *= | x *= 3 | x = x * 3 | 試一試 » |
| /= | x /= 3 | x = x / 3 | 試一試 » |
| %= | x %= 3 | x = x % 3 | 試一試 » |
| &= | x &= 3 | x = x & 3 | 試一試 » |
| |= | x |= 3 | x = x | 3 | 試一試 » |
| ^= | x ^= 3 | x = x ^ 3 | 試一試 » |
| >>= | x >>= 3 | x = x >> 3 | 試一試 » |
| <<= | x <<= 3 | x = x << 3 | 試一試 » |
Java 比較運算子
比較運算子用於比較兩個值(或變數)。這在程式設計中很重要,因為它能幫助我們找到答案並做出決定。
比較的返回值是 true 或 false。這些值被稱為布林值,你將在 布林值 和 If..Else 章節中瞭解更多。
在下面的示例中,我們使用大於運算子(>)來查詢 5 是否大於 3
示例
int x = 5;
int y = 3;
System.out.println(x > y); // returns true, because 5 is higher than 3
| 運算子 | 名稱 | 示例 | 試一試 |
|---|---|---|---|
| == | 等於 | x == y | 試一試 » |
| != | 不等於 | x != y | 試一試 » |
| > | 大於 | x > y | 試一試 » |
| < | 小於 | x < y | 試一試 » |
| >= | 大於或等於 | x >= y | 試一試 » |
| <= | 小於或等於 | x <= y | 試一試 » |
Java 邏輯運算子
您也可以使用邏輯運算子測試 true 或 false 值。
邏輯運算子用於確定變數或值之間的邏輯
| 運算子 | 名稱 | 描述 | 示例 | 試一試 |
|---|---|---|---|---|
| && | 邏輯與 | 如果兩個語句都為 true,則返回 true | x < 5 && x < 10 | 試一試 » |
| || | 邏輯或 | 如果其中一個語句為 true,則返回 true | x < 5 || x < 4 | 試一試 » |
| ! | 邏輯非 | 反轉結果,如果結果為 true,則返回 false | !(x < 5 && x < 10) | 試一試 » |