1.算术运算度
单目:+(正数) -(负数) ++(自增1) --(自减1)
双目:+ - * / %
三目:a>b?true:false
2.关系运算
等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<=
3.位运算
与(&) 当两边操作数的位同时为1时,结果为1,否则为0。如1100&1010=1000
或(|) 当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
非(~) 0变1,1变0
异或(^)两边的位不同时,结果为1,否则为0.如1100^1010=0110
4.逻辑运算
与(&&)、非(!)、或(||)
5.赋值运算
= += -= *= /= %= &= ^= |= <<= >>=
6.移位运算
<< 带符号左移 >>带符号右移 >>> 无号右移
7.instanceof运算
该运算符是双目运算符,左面的操作元是一个对象,右面是一个类。当左面的对象是右面的类(包括父类、接口)创建的对象时,该运算符运算结果是true,否则是false。
优先级:[ ] ( ) ++ -- ! ~ instanceof * / % + - << >> >>> <> < = > \ == != & ^ && ||