根据runoob.com上的Java教程。特此声明
算术运算符
操作符 | 描述 |
---|---|
+ | 将运算符两侧的变量值相加 |
- | 用操作符左侧的值减去右侧的值 |
* | 得到操作符两侧的变量的乘积 |
/ | 用操作符左侧的值除以右侧的值 |
% | 操作符左侧的值除以右侧值的余数 |
++ | 自增,变量值增加1 |
- - | 自减,变量值减少1 |
关于自增,自减操作符:
前缀自增自减法(++a,–a): 先进行自增或者自减运算,再进行表达式运算。
后缀自增自减法(a++,a–): 先进行表达式运算,再进行自增或者自减运算
关系运算符
操作符 | 描述 |
---|---|
== | 相等 |
!= | 不相等 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
位运算符
操作符 | 描述 |
---|---|
& | 全1出1,有0出0 |
| | 有1出1,全0出0 |
^ | 相同出0,不同出1 |
~ | 有1出0,有0出1 |
<< | 按位左移 |
>> | 按位右移 |
>>> | 按位右移后补零 |
逻辑操作符
操作符 | 描述 |
---|---|
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
赋值运算符
操作符 | 描述 |
---|---|
= | 赋值 |
+= | C + = A等价于C = C + A |
-= | C - = A等价于C = C - A |
*= | C * = A等价于C = C * A |
/= | C / = A等价于 C = C / A |
%= | C%= A等价于C = C%A |
<<= | C << = 2等价于C = C << 2 |
>>= | C >> = 2等价于C = C >> 2 |
&= | C&= 2等价于C = C&2 |
^= | C ^ = 2等价于C = C ^ 2 |
|= | C | = 2等价于C = C | 2 |
条件运算符
variable x = a ? a>b : b
如果a>b为真,x的值为a,否则为b。