算術運算子:
與數學中的算術運算一樣。
操作符描述
操作符描述
+加法 - 相加運算子兩側的值
- 減法 - 左運算元減去右運算元
*乘法 - 相乘操作符兩側的值
/除法 - 左運算元除以右運算元
%取餘 - 左運算元除以右運算元的餘數
++自增:運算元的值增加1
- 自減:運算元的值減少1
注:關係運算子:
運算子描述運算子
描述==
兩個運算元的值如果相等,則條件為真
!=兩個運算元的值如果不相等,則條件為真
>
左運算元的值大於右運算元的值,則條件為真
<
左運算元的值小於右運算元的值,則條件為真
>=
左運算元的值大於等於右運算元的值,則條件為真
<=
左運算元的值小於等於右運算元的值,則條件為真
位運算子:
操作符描述操作符描述&
相應的位都是1,則結果為1,否則為0
|相應的位都是0,則結果為0,否則為1
^相應的位值相同,則結果為0,否則為1
〜按位取反,即0變1,1變 0
<<
按位左移操作(最右邊補0,個數為右操作的值)
>>
按位右移操作(從最右邊開始去掉位數,右運算元值是多少,去掉幾位)
>>>
按位右移補0操作(最左邊補0,個數為左操作的值)
邏輯運算子:
操作符描述&&
邏輯與運算,當且僅當兩個運算元都為真時,條件為真
||邏輯或運算,兩個運算元任乙個為真,條件為真
!邏輯非運算,條件為true,邏輯運算為false
賦值運算子:
操作符描述運算元描述=
賦值運算,將右操作的值賦值給做運算元
+ =加和賦值運算,將左操作和右操作相加賦值給左操作
- =減和賦值運算,將左操作和右操作相減賦值給左操作
* =乘和賦值運算,將左操作和右操作相乘賦值給左操作
/ =除和賦值運算,將左操作和右操作相除賦值給左操作
(%)=
取模賦值運算,將左操作和右操作取模賦值給左操作
<< =
左移位賦值運算子
>> =
右移位賦值運算子
&=按位與賦值運算子
^ =按位異或賦值操作符
| =按位或賦值操作符
條件運算子(?:):
variable x =(expression)?value if true:value if false
instancofe運算子:
用於操作物件例項,檢查該物件是否是乙個特定型別(類型別或介面型別)
(object reference variable)instanceof(class/inte***ce type)
Java中運算子
1 若干變數參加運算,結果型別取決於表示範圍最大那個變數型別。int a 1,b 2 int c a b c 0 double c a b c 0.0 double 小數最多保留16位小數。int c double a b 將a轉換為乙個匿名的double變數參與運算。2 取模運算 int a 5 ...
java中的運算子
1.正負數進行 運算時最後結果的符號以被除數的符號為準eg 7 5 2 7 5 2 7 5 2 2.復合賦值運算子 eg x a 等效於x x a x a 等效於 x x a 3.遞增遞減 運算子分為字首 先自加再賦值 和字尾 先賦值再自加 eg int a 0,b b a 結果b 0 a 1 a先...
Java中的運算子
1 算術運算子 1 當兩個運算元都是整型時且除數不為0,結果取整,如果除數為0,拋異常arithmeticexception 當被除數為浮點型,除數不為0,結果浮點型 除數為0時結果是infinity 1 當兩個運算元都是整型時且除數不為0,結果取整,如果除數為0,拋異常arithmeticexce...