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

被折叠的 条评论
为什么被折叠?



