一、概述
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
1) 算术运算符
2) 赋值运算符
3) 比较运算符(关系运算符)
4) 逻辑运算符
5) 位运算符
二、算术运算符
1. 对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。
例如:var x : Int = 10/3 ,结果是 3
2.当对一个数取模时,可以等价 a%b=a-a/b*b , 这样我们可以看到取模的一个本质运算(和 java
的取模规则一样)。
注意:Scala 中没有++、--操作符,需要通过+=、-=来实现同样的效果
三、关系运算符(比较运算符)
1) 关系运算符的结果都是 boolean 型,也就是要么是 true,要么是 false
2) 关系表达式 经常用在 if 结构的条件中或循环结构的条件中
3) 关系运算符的使用和 java 一样
四、逻辑运算符
五、赋值运算符
1) 运算顺序从右往左
2) 赋值运算符的左边 只能是变量,右边 可以是变量、表达式、常量值/字面量
3) 复合赋值运算符等价于下面的效果 比如:a+=3 等价于 a=a+3
六、位运算符