java中的运算符和C/C++基本上是一样的
数学运算符
数学运算,结果为一个数值
运算符 | 说明 | 举例 |
+ | 加法 | 1+2 |
- | 减法 | 4-3 |
* | 乘法 | 7*1.5 |
/ | 除法 | 35/7 |
% | 取余 | 7%3 |
++ | 自增 | 3++ |
-- | 自减 | 3-- |
关系运算符
关系运算符,结果为一个布尔值,见下表:
运算符 | 说明 | 举例 |
> | 大于 | a>4.2 |
>= | 大于等于 | 3.4>=b |
< | 小于 | 1.5<9 |
<= | 小于等于 | 6<=1 |
== | 等于 | 2==2 |
!= | 不等于 | 2!=2 |
&& | 与 | true&&flase |
|| | 或 | (3>1)||(2==1) |
! | 非 | !true |
位运算符
位运算符对整数的二进制形式逐位进行逻辑运算,得到一个整数,见下表
运算符 | 说明 | 举例 |
& | 与 | 1&4 |
| | 或 | 2|5 |
^ | 异或 | 2^3 |
~ | 非 | ~5 |
<< | 左移 | 5<<3 |
>> | 右移 | 6>>1 |