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

六、位运算符

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 案例代码下载 高级运算符 除了基本运算符中描述的运算符之外,Swift还提供了几个执行更复杂值操作的高级运算符。这...
    酒茶白开水阅读 4,348评论 0 0
  • 本章将会介绍 模块和源文件访问级别访问控制语法自定义类型子类常量、变量、属性、下标构造器协议扩展泛型类型别名位运算...
    寒桥阅读 4,415评论 0 2
  • 一、ECMAScript 一元运算符 一元运算符只有一个参数,即要操作的对象或值。它们是 ECMAScript 中...
    耦耦阅读 3,529评论 0 0
  • 运算符是处理数据的基本方法,用来从现有的值得到新的值。JavaScript 提供了多种运算符,本章逐一介绍这些运算...
    徵羽kid阅读 3,980评论 0 0
  • 十、遇险 下班前,她仔细的阅读了风投留给她的KID材料,一不小心到了晚上7点多。 这样看来,刘潇的前景无限,沈欣从...
    tanxiaotian阅读 3,047评论 0 0