Java 的算術運算子
文章推薦指數: 80 %
位元運算子
Java提供多樣、功能完整的運算子
(operator)依功能區分,可分為
算術運算子
單元運算子
相等性及關係運算子
條件運算子
instanceof運算子
位元運算子
指派運算子
運算子結合後運算的優先次序
中英文術語對照
算術運算子
Java的算術運算子(arithmeticoperator)
包含加、減、乘、除、取餘數,皆需兩個運算元構成運算式,如下列表
運算子
功能範例
+加a+b
-減a-b
*乘a*b
/除a/b
%取餘數a%b
Top
單元運算子
Java的單元運算子(unaryoperator)僅需一個運算元,有表示數字為正負的+、-,另有遞增運算子(increment
operator)++,遞減運算子(decrementoperator)--,
以及邏輯補數運算子(logicalcomplimentoperator)!,如下列表
運算子
功能
範例
+
正
+a
-
負
-a
++
遞增
++a,a++
--
遞減
--a,a--
!
邏輯補數運算子
!a
Top
相等性及關係運算子
Java的相等性及關係運算子(equalityandRelationalOperator),比較兩個運算元是否相等或大於小於,
結果為布林字面常數(Booleanliteral),也就是true或false,如下列表
運算子功能
範例
==相等a==
b
!=不相等a!=
b
>大於a>=b
>=大於等於a
>=b
>
保留正負號向右位移
a>>b
>>>
無正負號向右位移
a>>>b
&
位元且
a&b
^
位元互斥或
a^b
|
位元包含或
a|b
Top
指派運算子Java最基本的指派運算子(assignmentoperator)為單一個等號=
,這是用來將等號右邊的值拷貝給給左邊的變數資料。
等號也可以跟其他運算子合用,會直接將結果儲存到原變數之中,如
運算子
功能
範例
=
指派
a=b
+=
相加同時指派
a+=b
-=
相減同時指派
a-=b
*=
相乘同時指派
a*=b
/=
相除同時指派
a/=b
%=
取餘數同時指派
a%=b
&=
位元且同時指派
a&=b
^=
位元互斥或同時指派
a^=b
|=
位元包含或同時指派
a|=b
<<=
位元向左位移同時指派
a<<=b
>>=
位元向右位移同時指派
a>>=b
>>>=
位元無正負號向右位移同時指派
a>>>=b
Top
運算子結合後運算的優先次序
名稱
優先順序
後綴
expr++,expr--
單元
++expr,--expr,+expr,-expr,~,!
乘除
*,/,%
加減
+,-
位移
<>,>>>
關係
,<=,>=,instanceof
相等性
==,!=
位元且
&
位元互斥或
^
位元包含或
|
邏輯且
&&
邏輯或
||
條件
?:
指派
=,+=,-=,*=,/=,%=,&=,^=,|=,<<=,>>=,>>>=
Top
中英文術語對照
中英文術語對照
運算子
operator
算術運算子
arithmeticoperator
單元運算子
unaryoperator
遞增運算子
incrementoperator
遞減運算子
decrementoperator
邏輯補數運算子
logicalcomplimentoperator
相等性及關係運算子
equalityandRelationalOperator
布林字面常數
Booleanliteral
條件運算子
conditionaloperator
instanceof運算子
instanceofoperator
類別
class
子類別
subclass
介面
interface
位元運算子
bitwiseoperator
指派運算子
assignmentoperator
Top
延伸文章資訊
- 1Java :: 運算子
位元運算
- 2Java 快速導覽- 位元運算子
所謂的位元運算(bit operation) ,就是逐位元進行比較,例如以上兩項編碼做邏輯或的位元運算 ... 0111 1111. Java 的位元運算子(bitwise operator) ...
- 3第06 篇、位運算子- Java 程式設計
位運算. 數據在計算機中是以二進制的方式存放; 位元運算:對整數的二進制進行操作假設: a = 0110 1001B 、 b = 0101 110B ...
- 4Java位運算子範例 - tw511教學網
Java定義了幾個按位元運算子,可以應用於整數型別, 如: long , int , short , char 和 byte 。按位元運算子處理位並執行逐位運算。
- 5位元運算子- Java備忘筆記 - GitBook
我們知道資料在記憶體中都是以0/1的方式儲存,如果想直接對這些位元做運算,Java提供了一些位元運算子供設計師使用。 Operator運算子. 描述. 範例(令a, b為數值).