Java 的算術運算子

文章推薦指數: 80 %
投票人數:10人

位元運算子 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



請為這篇文章評分?