JAVA的运算符:
1.算数运算符
加(+),减(-),乘(*),除(/),模(%)。(用法和C一样,就不说了)
一元运算符:只有一个运算对象的运算成为一元运算符。
运算符 | 用法 | 描述 |
+ | +op | 如果OP是一个byte,short,或者char型,op变成int型取op的相反数 |
- | -op | 如果OP是一个byte,short,或者char型,op变成int型取op的相反数 |
2.关系与逻辑运算符
关系运算符:
运算符 | 用法 | 返回ture的情况 |
> | a>b | a大于b |
>= | a>=b | a大于等于b |
< | a<b | a小于b |
<= | a<=b | a小于等于b |
== | a==b | a等于b |
!= | a!=b | a不等于b |
条件运算符:
运算符 | 用法 | 返回ture的情况 |
&& | a&&b | a和b都是ture |
|| | a||b | a或者b是ture |
! | !a | a为false |
^ | a^b | a和b逻辑值不相同 |
3.位运算符
运算符 | 用法 | 操作 |
>> | a>>b | 将a右移b个位 |
<< | a<<b | 将a左移b个位 |
>>> | a>>>b | 将a右移b个位(无符号的) |
& | a&b | 换位与 |
| | a|b | 换位或 |
^ | a^b | 换位异或 |
~ | ~a | 换位求补 |