算数运算符
单目运算符
~ 按位取反
! 取非
++ 自增
- - 自减
- 负号
+ 正号
双目运算符
+ 加
- 减
* 乘
/ 除(为正数)
% 取余
三目运算符
a>b?turn:false a与b进行比较,a大于b则执行问号后第一项,否则就执行第二项
关系运算符
== 等于
!= 不等于
> 大于
>= 大于等于
< 小于
<= 小于等于
逻辑运算符
& 与
&& 与
| 或
|| 或
! 非
^ 异或
两种逻辑与(&&和&)的运算规则基本相同,两种逻辑或(||和|)的运算规则也基本相同。
&和|运算是把逻辑表达式全部计算完,而&&和||运算具有短路计算功能。
位运算符
& 位与
| 位或
^ 位异或
~ 位非
<< 左移
>> 右移
>>> 0填充的右移
赋值运算符
= 基本赋值运算符将等号右边的数赋值给等号左边的数
+= 左操作数和右操作数相加赋值给左操作数
-= 左操作数和右操作数相减赋值给左操作数
*= 左操作数和右操作数相乘赋值给左操作数
/= 左操作数和右操作数相除赋值给左操作数
%= 左操作数和右操作数取余赋值给左操作数
例:a+=b de等价于a=a+b但是却包含了一个强制转换