算术操作符:
-
+
(加) -
-
(减) -
*
(乘) -
/
(除) -
~/
(整除,结果为整数) -
%
(取余)
赋值操作符:
-
=
(赋值) -
+=
、-=
、*=
、/=
、~/=
、%=
(复合赋值操作符) - ??=(空值合并赋值操作符)它用于在变量为
null
时为其分配一个新值
比较操作符:
-
==
(等于) -
!=
(不等于) -
>
(大于) -
<
(小于) -
>=
(大于等于) -
<=
(小于等于)
逻辑操作符:
-
&&
(逻辑与) -
||
(逻辑或) -
!
(逻辑非)
位操作符:
-
&
(按位与) -
|
(按位或) -
^
(按位异或) -
~
(按位取反) -
<<
(左移) -
>>
(右移)
条件(三元)操作符:条件表达式 ? 值1 : 值2
(如果条件为真,则返回值1,否则返回值2)
类型操作符:
-
is
(检查对象是否是指定的类型) -
is!
(检查对象是否不是指定的类型) -
as
(类型转换) -
as?
(尝试类型转换,如果失败则返回null)
级联操作符:..
(允许在同一个对象上面做一系列的操作)
空操作符(空合并操作符):??
(如果左侧操作数为null,则返回右侧操作数,否则返回左侧操作数)