算术运算符

image.png

  1. 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整 数部分而舍弃小数部分
  2. 对一个数取模 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

  1. <a name="hnkh8"></a>
  2. # 关系运算符
  3. **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)
  4. <a name="e4fa576e"></a>
  5. # 操作符重载
  6. 在 Scala 中其实是没有运算符的,所有运算符都是方法<br />1)当调用对象的方法时,点.可以省略<br />2)如果函数参数只有一个,或者没有参数,()可以省略
  7. ```scala
  8. a+b

是如下方法调用的简写

  1. a.+(b)

a方法b可以写成a.方法(b)

Scala中没有++、—操作符,需要通过+=、-=来实现同样的效果