运算符名称 | 运算符归类 | 运算符目数 | 运算符作用 |
+ | 算数运算符 | 2 | 两数相加或字符串拼接 |
- | 算数运算符 | 2 | 两数相减 |
* | 算数运算符 | 2 | 两数相乘 |
/ | 算数运算符 | 2 | 两数相除 |
% | 算数运算符 | 2 | 取除法运算后的余数 |
++ | 算数运算符 | 1 | 自身加一 |
-- | 算数运算符 | 1 | 自身减一 |
= | 赋值运算符 | 2 | 右边的值赋给左边 |
> | 关系运算符 | 2 | 左侧更大时返回true,否则返回false |
< | 关系运算符 | 2 | 右侧更大时返回true,否则返回false |
>= | 关系运算符 | 2 | 左侧更大或等于左侧时返回true,否则返回false |
<= | 关系运算符 | 2 | 右侧更大或等于左侧时返回true,否则返回false |
== | 关系运算符 | 2 | 两数相等时返回true,否则返回false |
!= | 关系运算符 | 2 | 两数不相等时返回true,否则返回false |
instanceof | 关系运算符 | 2 | 对象属于类的实例时返回true,否则返回false |
&& | 逻辑运算符 | 2 | 表达式两侧均为真时返回true,否则返回false |
|| | 逻辑运算符 | 2 | 表达式两侧有真值返回true,否则返回false |
! | 逻辑运算符 | 1 | 右侧为真返回false,为假返回true |
& | 位运算符 | 2 | 与运算 |
| | 位运算符 | 2 | 或运算 |
^ | 位运算符 | 2 | 异或运算 |
~ | 位运算符 | 1 | 取反运算 |
>> | 位运算符 | 2 | 右移,高位丢弃,低位补0 |
<< | 位运算符 | 2 | 左移,高位补0,低位丢弃 |
>>> | 位运算符 | 2 | 无符号右移,高位丢弃,低位补0 |
? : | 条件运算符 | 3 | 问号左侧的表达式为真时返回“:”左侧的值,否则返回右侧的值 |
+= | 扩展赋值运算符 | 2 | 左侧的值加上右侧的值赋给左侧 |
-= | 扩展赋值运算符 | 2 | 左侧的值减去右侧的值赋给左侧 |
*= | 扩展赋值运算符 | 2 | 左侧的值乘以右侧的值赋给左侧 |
/= | 扩展赋值运算符 | 2 | 左侧的值除以右侧的值赋给左侧 |