1樓
大 中
小 發表於 2006-12-11 21:58
Java 教程《語法說明》運算子
■ 運算子
‧算數運算子 | 進行四則運算 | 運算子 | 說明 | 範例 | * / % | 乘法 除法 求餘數 | x*y 50/a 3%2 | + - | 加法 減法 (或正負號) | x+y x-y +z -n | ++ -- | 遞增 遞減(可前置或後置) | ++y m-- | ! | 否定邏輯 | !a | ~ | 位元反轉(1 的捕數)
~a = (-a)-1 | ~g |
| | | ‧位元運算子 | 位元操作 | 運算子 | 說明 | 範例 | << | 將值算數左位移(一律補 0) | x<<2 | >> | 將值算數右位移(正數補0,負數補1) | x>>2 | >>> | 將值邏輯右位移(一律補 0) | x>>>2 | & | 取 x 與 y 每個位元的邏輯積(AND值) | x&y | | | 取 x 與 y 每個位元的邏輯和(OR值) | x|y | ^ | 取 x 與 y 每個位元的互斥邏輯和(XOR值) | x^y | |
| | | ‧指派運算子 | 將右邊運算元的值指派給左邊的運算元 | 運算子 | 說明 | 範例 | = | 等號右邊的值指派給左邊 | x=y | += | | x+=y | -= | | x-=y | *= | | x*=y | /= | | x/=y | %= | | x%=y |
| | | ‧比較運算子 | 比較兩個值,傳回布林值 | 運算子 | 說明 | 範例 | == | | x==y | != | | x!=y | < | | x<y | <= | | x<=y | > | | x>y | >= | | x>=y |
| | | ‧邏輯運算子 | 進行邏輯運算 | 運算子 | 說明 | 範例 | && | 兩邊值都為 true 時,傳回 true | x&&y | || | 其中一邊的值為 true 時,就傳回 true | x||y | ! | 傳回布林值的反值 | !x |
| | | ‧三元運算子 | 使用 ?: 條件式運算 | 運算子 | 說明 | 語法 | ? : | 也稱條件運算子 | 布林運算式 ? 運算式A : 運算式B | [說明]
布林運算式的值為 true 時會執行運算式A;值為 false 會執行運算式B |
|
|