-
算术操作符:
+
(加)-
(减)*
(乘)/
(除)~/
(整除,结果为整数)%
(取余)
-
赋值操作符:
=
(赋值)+=
、-=
、*=
、/=
、~/=
、%=
(复合赋值操作符)- ??=(空值合并赋值操作符)它用于在变量为
null
时为其分配一个新值
-
比较操作符:
==
(等于)!=
(不等于)>
(大于)<
(小于)>=
(大于等于)<=
(小于等于)
-
逻辑操作符:
&&
(逻辑与)||
(逻辑或)!
(逻辑非)
-
位操作符:
&
(按位与)|
(按位或)^
(按位异或)~
(按位取反)<<
(左移)>>
(右移)
-
条件(三元)操作符:
条件表达式 ? 值1 : 值2
(如果条件为真,则返回值1,否则返回值2) -
类型操作符:
is
(检查对象是否是指定的类型)is!
(检查对象是否不是指定的类型)as
(类型转换)as?
(尝试类型转换,如果失败则返回null)
-
级联操作符:
..
(允许在同一个对象上面做一系列的操作) -
空操作符(空合并操作符):
??
(如果左侧操作数为null,则返回右侧操作数,否则返回左侧操作数)
使用这些操作符时,请注意它们的优先级顺序和结合性,以便正确计算表达式的结果。如果需要使用括号来提高代码的可读性或改变运算顺序,可以添加括号。