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) | 試一試 » |