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