赋值运算符
= , +=,-=,*=,/=, %=
x=y=z=5 , 运算步骤 : z=5,y=5,x=5
比较运算符
== , !=
< , >
<= , >=
instanceof : 检查是否是类的对象
结果是 boolean , 是 true 或 false
逻辑运算符
& 与 , && 与(短路) : 两者的区别是, 左边值为false时,则不对右边进行计算
| 或 , || 或(短路) : 区别类似上面的 , 当左边值为true时,则不对右边进行计算
^ 异或
! 非
结果是 boolean , 是 true 或 false
位运算符 ( byte , short ,char , int , long )
按照数值的二进制位进行计算
& , | , ^
移位运算 :>> 左移,<< 右移 , >>> 无符号右移
** : 要注意运算符优先级的问题,在写表达式时尽量避免多个运算符,最好用括号括起来.