1.4-掌握Scala运算符
目录
1.4 掌握Scala运算符
本文详细介绍了 Scala 中的运算符及其特性。Scala 的运算符本质上是方法的另一种形式,例如
op
运算符等价于
.op()
方法调用。Scala 提供了多种运算符,包括算术运算符(
+、-、*、/、%
)、关系运算符(
>、<、>=、<=
)、逻辑运算符(
!、&&、||
)、位运算符(
>>、>>>、<<、~、&
)和比较运算符(
==、!=
)。与 Java 不同,Scala 的
==
运算符会隐式调用
equals
方法,仅比较内容。此外,Scala 运算符分为中缀运算符(操作符在两个操作数之间)、前缀运算符(操作符在操作数之前)和后缀运算符(需导入
scala.language.postfixOps
)。运算符优先级由方法优先级决定,可通过括号调整执行顺序。