算术运算符
- 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整 数部分而舍弃小数部分
- 对一个数取模 a%b,和 Java 的取模规则一样 ```scala var r1: Int = 10 / 3 // var r2: Double = 10 / 3 // 3.0
var r3: Double = 10.0 / 3 // 3.3333
println(“r3=” + r3.formatted(“%.2f”)) // 含义:保留小数点 2位,使用四舍五入
//对一个数取模 a%b,和 Java 的取模规则一样 var r4 = 10 % 3 // 1
<a name="hnkh8"></a>
# 关系运算符
**Scala:==更加类似于 Java 中的 equals,参照 jd 工具**<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/520075/1647951616082-53163b90-e45a-404e-b04f-780dc29bbdc3.png#clientId=u73b26ef4-9da3-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=236&id=ubac6ed0f&margin=%5Bobject%20Object%5D&name=image.png&originHeight=572&originWidth=1238&originalType=binary&ratio=1&rotation=0&showTitle=false&size=75027&status=done&style=none&taskId=u264327ec-17bc-4e1f-bde3-33e29916ea2&title=&width=511)
<a name="e4fa576e"></a>
# 操作符重载
在 Scala 中其实是没有运算符的,所有运算符都是方法<br />1)当调用对象的方法时,点.可以省略<br />2)如果函数参数只有一个,或者没有参数,()可以省略
```scala
a+b
是如下方法调用的简写
a.+(b)
a方法b可以写成a.方法(b)
Scala中没有++、—操作符,需要通过+=、-=来实现同样的效果