1. 算术运算符
Scala中的算术运算符: + - * / %
2. 关系运算符
scala关系运算符会得到Bool值
3. 逻辑运算符
scala的逻辑运算符有与、或、非三种情况 与:&& 或:|| 非:!
4. 短路运算
短路运算的核心思想是:由&&或||这两个运算符构建出来的表达式,只会对整个运算结果有决定作用的部分进行求值
Scala的短路运算法则:result=表达式1 运算符 表达式2
- 运算符为&&时:如果表达式1为false,则result=false,也就是说此时表达式1能够决定整个与运算的值,因此不会再去求表达式2的值。
- 运算符为||时:如果表达式1为true,则result=true,也就是说此时表达式1能够决定整个或运算的值,因此不会再去求表达式2的值。
5. 赋值运算符
- = 指定将右边操作数赋值给左边的操作
- += 相加后再赋值,将左右两边的操作数相加后再赋值给左边的操作数
- -= 相减后再赋值,将左右两边的操作数相减后再赋值给左边的操作数
- *= 相乘后再赋值,将左右两边的操作数相乘后再赋值给左边的操作数
- /= 相除后再赋值,将左右两边的操作数相除后再赋值给左边的操作数
- %= 求余后再赋值,将左右两边的操作数进行求余操作后再赋值给左边的操作数