一、算术操作符
二、关系操作符
三、逻辑操作符
示例:
scala> val toBe = true toBe: Boolean = true scala> val nottoBe = false nottoBe: Boolean = false scala> val a = toBe && nottoBe a: Boolean = false scala> val a = toBe || nottoBe a: Boolean = true
四、位运算符
五、赋值运算符
示例:
scala> var a = 10 a: Int = 10 scala> a += 10 scala> a res48: Int = 20
注意这里必须是var不能用val
六、运算符的优先级
操作符注意点
- a+b等价于a.+(b)
- Scala没有++,-- 可以用+=,-=代替
- 操作符都是方法的重载是方法的调用