Scala中的运算符

62 阅读2分钟

1.算数运算符

scala中算术运算符的符号:+(加号)、-(减号)、*(乘号)、/(除号)、%(取余)

屏幕截图 2025-09-10 155501.png

2.关系运算符

scala关系运算符会得到Bool值。

scala中关系运算符的符号:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于或等于)、<=(小于或等于)

屏幕截图 2025-09-10 155509.png

3.逻辑运算符

scala中逻辑运算与Java中一样,也是与、或、非三种情况,分别介绍如下。

  • 与 :运算表达式有一个为假,则整个表达式为假。

  • 或 :运算表达式有一个为真,则整个表达式为真。

  • 非 :就是取反的意思,与参与表达式相反。

scala中逻辑运算符有:&&(逻辑与)、||(逻辑或)、!(逻辑非)

屏幕截图 2025-09-10 155522.png

4.短路运算

短路运算的核心思想是:由&&或||这两个运算符构建出来的表达式,只会对整个运算结果有决定作用的部分进行求值

Scala的短路运算法则:result=表达式1 运算符 表达式2

  • 运算符为&&时:如果表达式1为false,则result=false,也就是说此时表达式1能够决定整个与运算的值,因此不会再去求表达式2的值。
  • 运算符为||时:如果表达式1为true,则result=true,也就是说此时表达式1能够决定整个或运算的值,因此不会再去求表达式2的值。

屏幕截图 2025-09-10 155549.png

5.赋值运算符

  • = 指定将右边操作数赋值给左边的操作

  • += 相加后再赋值,将左右两边的操作数相加后再赋值给左边的操作数

  • -= 相减后再赋值,将左右两边的操作数相减后再赋值给左边的操作数

  • *= 相乘后再赋值,将左右两边的操作数相乘后再赋值给左边的操作数

  • /= 相除后再赋值,将左右两边的操作数相除后再赋值给左边的操作数

  • %= 求余后再赋值,将左右两边的操作数进行求余操作后再赋值给左边的操作数