scala运算符的使用和Java运算符的使用基本相同,只有个别细节上不同。
一、算数运算符
假定变量 A 为 10,B 为 20
二、关系运算符
假定变量A为10,B为20
三、赋值运算符
++
运算有歧义,容易理解出现错误,所以scala中没有这样的语法,所以采用+=
的方式来代替。
四、逻辑运算符
假定变量 A 为 1,B 为 0
五、位运算符
如果指定 A = 60; 及 B = 13; 两个变量对应的二进制为
A = 0011 1100
B = 0000 1101
六、运算符本质
在Scala中其实是没有运算符的,所有运算符都是方法。
- scala是完全面向对象的语言,所以数字其实也是对象
- 当调用对象的方法时,点.可以省略
- 如果函数参数只有一个,或者没有参数,()可以省略
object ScalaOper {
def main(args: Array[String]): Unit = {
val i : Int = 10
val j : Int = i.+(10)
val k : Int = j +(20)
val m : Int = k + 30
println(m)
}
}