算數(shù)運算符
加減乘除 +, -, *, /,
取余 %
自增 ++ (后加加先取后加, 前加加先加后取)
自減 --
賦值運算符
=
比較運算符
==, >=, >, <=, <, !=
一般equals比==要更加嚴格
邏輯運算符
與&&,
或||,
非!
位運算符
位與操作 &
位或操作 |
異或操作 ^
位反操作 ~
左位移 << 相當于乘2
帶符號的右移 >> (位如符號位為正補零,符號位負補一,低位直接移除)
無符號的右移 >>> (高位直接補零,低位移除)
原碼,反碼,補碼
正數(shù)的反碼是其本身
負數(shù)的反碼是在其原碼的基礎上, 符號位不變,其余各個位取反
正數(shù)的補碼就是其本身
負數(shù)的補碼是在其原碼的基礎上, 符號位不變, 其余各位取反, 最后+1
[+1] = [00000001]原 = [00000001]反 = [00000001]補
[-1] = [10000001]原 = [11111110]反 = [11111111]補