java中的運算子

2021-08-30 13:57:22 字數 1596 閱讀 5156

算術運算子:

與數學中的算術運算一樣。

操作符描述

操作符描述

+加法 - 相加運算子兩側的值

- 減法 - 左運算元減去右運算元

*乘法 - 相乘操作符兩側的值

/除法 - 左運算元除以右運算元

%取餘 - 左運算元除以右運算元的餘數

++自增:運算元的值增加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...