4.1 运算符总览
Scala 的运算符和 Java 的运算符从表面看起来没有区别, 用起来也没有差别.
但是本质上却不一样!
在 Scala 中所有的运算符都是以
例如:
package com.atguigu.day01
object OptDemo {
def main(args: Array[String]): Unit = {
var a = 10
var b = 20
/*
下面的两行代码完全等价
在Scala 中 + 其实就是个方法名
由于在 Scala 中调用方法的时候, . 和 () 可以省略
所以 a + b 就是在调用 a 的方法: +
*/
var c = a + b
var d = a.+(b)
println(c)
println(d)
}
}
4.1.1 Scala 支持的运算符
- 算术运算符
- 赋值运算符
- 比较运算符(关系运算符)
- 逻辑运算符
- 位运算符