java的运算符主要分为四大类:
算术运算符
符号 | 含义 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取模 |
++ | 自增 |
-- | 自减 |
+= | 加法赋值 |
-= | 减法赋值 |
*= | 乘法赋值 |
/= | 除法赋值 |
%= | 取模赋值 |
位运算符,位运算符允许我们操作一个基本数据类型中整数型中单个比特位(bit),即二进制位。位运算符来自C语言面向底层的操作,一般不会过多使用到位运算。
符号 | 含义 |
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
~ | 按位非 |
>> | 右移 |
>>> | 右移,左边突出位由0填充 |
<< | 右移 |
&= | |
|= | |
^= | |
>>= | |
>>>= | |
<<= |
关系运算符,操作的是对象之间的关系,结果是布尔型
符号 | 含义 |
== | 等于 |
!= | 不等于 |
> | |
< | |
>= | |
<= |
逻辑运算符
符号 | 含义 |
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
? : | 三元操作符 |