运算符在前,先运算在使用;
运算符在后,先使用在运算;
比较运算符 说明 示例 结果
== 等于 2==3 false
< 小于 2<3 ture
> 大于 2>3 false
<= 小于等于 2<=3 ture
>= 大于等于 2>=3 false
!= 不等于 2!=3 ture
逻辑运算符
&& 逻辑与 A&&B (真)与(假)=假 从左到右 ,两者为真才为真
|| 逻辑或 A||B (真)与(假)=真 从左到左 两者有一也为真
! 逻辑非 !A 非(真)= 假 从右到左 非真即假,非假即真
位逻辑运算符
& 与 两者都为1,结果才是1
| 或 只要有一者为1,结果才是1
~ 取反 0为1,1为0
^ 异或 两者相同即为0,不同为1
位移运算符
运算符 含义 举例
<< 左移位 a<<2 每次左移补0,空位补0溢出去掉;
>> 右移位 b>>4 整体右移,整数补0,负数补1,溢出去掉;
>>>无符号右移位 x>>>2 整体右移,空位补0,溢出去掉(符号位也在内);
三元运算符
由?和:隔成三个部分,下面为式子:
返回值=A条件语句 ? B结果:C结果;
A为真取B结果,若A为假取C结果。