-
算術(shù)運(yùn)算符
只有加號用注意。
+除了表示加法和正號,還能做字符串連接符。例如hello +a+ 1和1 + a + hello的區(qū)別。
-
賦值運(yùn)算符
-
比較運(yùn)算符
-
邏輯運(yùn)算符
&&和&是不一樣的,&&左邊的表達(dá)式判斷為flase則后面不執(zhí)行。
||和|跟以上一樣。
開發(fā)中常用&&和||和!。
-
位運(yùn)算符
<<左移運(yùn)算符。二進(jìn)制左移兩位,后面補(bǔ)領(lǐng)。相當(dāng)于原數(shù)做2*左移位的運(yùn)算
>>同理一樣。后移,整數(shù)補(bǔ)0,負(fù)數(shù)補(bǔ)1.是除位運(yùn)算。
>>>無符號右移,無論是正負(fù),左邊補(bǔ)齊0.
- 特點(diǎn)
a^b^b異或兩次之后會只留a。 - 交換兩個變量的方式
- c= a ; a=b; b=c;
- a=a^b; b=a^b; a=a^b;
- a=a+b; b=a-b; a=a-b;
- b=(a+b) - (a=b);
-
三目運(yùn)算符。
(表達(dá)式?式1:式2)
三目運(yùn)算符也可嵌套的。