了解完 Java 資料類型之後,開始探討其他東西的運用。
各個運算符介紹⬇️
算術運算符(Arithmetic Operators)
這些運算符用於執行基本的數學運算:
/:除法,將左邊的數值除以右邊的數值。
%:取餘數,返回兩數相除的餘數。
例:10 % 3 結果為 1
++:自增運算符,將變數的值增加 1。
例:a++ 等於 a = a + 1
--:自減運算符,將變數的值減少 1。
例:b-- 等於 b = b - 1
比較運算符(Comparison Operators)
比較兩個值,結果為布林值(true或 false):
==:等於,判斷兩者是否相等。
例:5 == 5 結果為 true
!=:不等於,判斷兩者是否不相等。
例:5 != 6 結果為 true
5 != 5 結果為 false
:大於,判斷左邊的值是否大於右邊的值。
<:小於,判斷左邊的值是否小於右邊的值。
=:大於或等於,判斷左邊的值是否大於或等於右邊的值。
例:6 >= 6 結果為 true
<=:小於或等於,判斷左邊的值是否小於或等於右邊的值。
例:5 <= 4 結果為 false
邏輯運算符(Logical Operators)
用於連接多個條件,返回布林值:
&&:邏輯表示“與”(AND),兩個條件都為真,結果才為 true。
例:(5 > 3) && (8 > 6)結果為 true
||:邏輯表示“或”(OR),只要有一個條件為真,結果為 true。
例:(5 < 3) || (8 > 6) 結果為 true
! :表示否定“非”(NOT),反轉條件的布林值。
例:!(5 == 5)結果為 false
位運算符(Bitwise Operators)
這些運算符操作位元數,適合配合計算機概論操作:
&:按位與,對應位元都是 1時,結果為 1。
例:5 & 3 (101 & 011) 結果為 001,即 1
|:按位或,對應位元有一個為 1,結果為 1。
例:5 | 3 (101 | 011) 結果為 111,即 7
^:按位異或,對應位元不同,結果為 1。
例:5 ^ 3 (101 ^ 011) 結果為 110,即 6
~:按位取反,將位元全部取反。
例:~5 (101 取反為 01)結果為 -6
<<:左移運算,將位元向左移動指定的位數。
例:5 << 1 (101向左移一位為 1010)結果為 10
:右移運算,將位元向右移動指定的位數。
例:5 >> 1(101 向右移一位為 10)結果為 2
這些運算符構成了編程中的基礎工具,幫助我們實現各種邏輯和數學操作。