分類:算術(shù)運(yùn)算符
? ? ? ? ? ?關(guān)系運(yùn)算符
? ? ? ? ? ?位運(yùn)算符
? ? ? ? ? ?邏輯運(yùn)算符
? ? ? ? ? ?賦值運(yùn)算符
? ? ? ? ? ?其他運(yùn)算符
算術(shù)運(yùn)算符
算術(shù)運(yùn)算符用在數(shù)學(xué)表達(dá)式中,它們的作用和在數(shù)學(xué)中的作用一樣晕拆。下表列出了所有的算術(shù)運(yùn)算符意鲸。
++a:先自增,再進(jìn)行表達(dá)式運(yùn)算;
a++:先進(jìn)行表達(dá)式運(yùn)算,再自增;
關(guān)系運(yùn)算符
位運(yùn)算符
<< ? ? ?: ? ? 左移運(yùn)算符狡忙,num << 1,相當(dāng)于num乘以2
>> ? ? ?: ? ? 右移運(yùn)算符,num >> 1,相當(dāng)于num除以2
>>> ? ?: ? ??無符號右移址芯,忽略符號位灾茁,空位都以0補(bǔ)齊
邏輯運(yùn)算符
&和&&,后者成為短路運(yùn)算符是复,eg:當(dāng) 條件1&&條件2删顶,只要條件1為false,則后面條件2無需執(zhí)行了淑廊。
賦值運(yùn)算符
條件運(yùn)算符(三目運(yùn)算符 ?:)
variable ?x = ( expression ) ?? ?value ?if true ?: ?value ?if false
instanceof 運(yùn)算符
該運(yùn)算符用于操作對象實例逗余,檢查該對象是否是一個特定類型(類類型或接口類型)。
( Object ?reference ?variable ) ?instance ?of ?( class ?/ ?interface ?type )
運(yùn)算符優(yōu)先級
tips:
1.正數(shù)運(yùn)算情況下 a>>1和a/2 結(jié)果一致(優(yōu)點:位移運(yùn)算效率高)