一,运算符概括
运算符就一个特殊的符号,使用运算符可以将一个或多个操作数连成可执行的语句,用于实现不同的功能。
按照对数据操作的功能不同,我们可以把Scala运算符分为以下五大类。
· 算术运算符:只能用来做加、减、乘、除等算术运算。
· 关系运算符:用来对数值进行比较,比如>、<=、>=等。
· 逻辑运算符:包含逻辑与、逻辑或、逻辑非三种运算符,也是用于比较的。
· 位运算符:用于对二进制数的位进行左移、右移、取反等操作。
· 赋值运算符:用于将一个值进行赋值,例如=、+=、-=等。
二,算术运算符
Scala中的算术运算符: + - * / %
```Scala
object main {def main (args: Array [String]) = {
//println (7/4) // 除法 /
// 7 / 4 =1.75// 7 是 Int,4 也是 Int,7/4 结果也应该是 Int.
//println (7.0/4)
println (7%4) // 取余 %
println (2%4) // 取余 %
// 判断奇数还是偶数?
```
三,Scala的关系运算符
关系运算符会得到Bool值。scala中的关系运算符如下:
== 等于
!= 不等于
大于
< 小于
= 大于等于
<= 小于等于
四Scala的逻辑运算符
Scala中的逻辑运算跟Java中一样,也是与、或、非三种情况,具体如下。
· 与:&& 运算表达式有一个为假,则整个表达式为假false。
· 或:|| 运算表达式有一个为真,则整个表达式为真true。
判断一个年份是否是闰年 根据国际标准,一个年份被视为闰年的条件是,如下条件满足任意一个:
(1)能够被4整除,并且不能被100整除的年份是闰年。
(2)能够被400整除的年份同样也是闰年。
[(六)]Scala的赋值运算符
[讲授]
= 简单的赋值运算,指定将右边操作数赋值给左边的操作数
+= 相加后再赋值,将左右两边的操作数相加后再赋值给左边的操作数
-= 相减后再赋值,将左右两边的操作数相减后再赋值给左边的操作数
*= 相乘后再赋值,将左右两边的操作数相乘后再赋值给左边的操作数
/= 相除后再赋值,将左右两边的操作数相除后再赋值给左边的操作数
%= 求余后再赋值,将左右两边的操作数进行求余操作后再赋值给左边的操作数