推荐答案
在 Dart 中,常用的运算符包括以下几类:
- 算术运算符:
+
,-
,*
,/
,%
,~/
(整除) - 关系运算符:
==
,!=
,>
,<
,>=
,<=
- 逻辑运算符:
&&
,||
,!
- 赋值运算符:
=
,+=
,-=
,*=
,/=
,%=
,~/=
- 条件运算符:
?:
(三元运算符) - 类型测试运算符:
is
,is!
- 位运算符:
&
,|
,^
,~
,<<
,>>
- 空安全运算符:
?.
,??
,??=
- 级联运算符:
..
- 其他运算符:
[]
,()
,.
,?.
本题详细解读
1. 算术运算符
+
:加法-
:减法*
:乘法/
:除法%
:取余~/
:整除,返回整数结果
2. 关系运算符
==
:等于!=
:不等于>
:大于<
:小于>=
:大于等于<=
:小于等于
3. 逻辑运算符
&&
:逻辑与||
:逻辑或!
:逻辑非
4. 赋值运算符
=
:赋值+=
:加后赋值-=
:减后赋值*=
:乘后赋值/=
:除后赋值%=
:取余后赋值~/=
:整除后赋值
5. 条件运算符
?:
:三元运算符,用于条件判断
6. 类型测试运算符
is
:判断对象是否为指定类型is!
:判断对象是否不为指定类型
7. 位运算符
&
:按位与|
:按位或^
:按位异或~
:按位取反<<
:左移>>
:右移
8. 空安全运算符
?.
:安全调用,避免空指针异常??
:空值合并运算符,如果左侧为 null,则返回右侧的值??=
:空值赋值运算符,如果左侧为 null,则将右侧的值赋给左侧
9. 级联运算符
..
:用于对同一对象进行多次操作
10. 其他运算符
[]
:用于访问列表或映射中的元素()
:用于调用函数.
:用于访问对象的成员?.
:用于安全访问对象的成员