5.Scala的运算符

一、概述

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
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

六、位运算符

你可能感兴趣的:(5.Scala的运算符)