3.1.1 算数运算符一览
① 对于除号“/”它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分
例如:var x : Int = 10/3 ,结果是 3
② 当对一个数取模时,可以等价 a%b=a-a/b*b 这样我们可以看到取模的一个本质运算(和java 的取模规则一样)。
③ 注意:Scala中没有++、--操作符需要通过+=、-=来实现同样的效果
① 关系运算符的结果都是boolean型,也就是要么是true要么是false
② 关系表达式 经常用在 if结构的条件中或循环结构的条件中
③ 关系运算符的使用和java一样
3.2.2 关系运算符一览
① 關系运算符的结果都是Boolean型,也就是要么是true要么是false。
② 关系运算符组成的表达式我们称为关系表达式。 a > b
③ 比较运算符“==”不能误写成“=”
④ 使用陷阱: 如果两个浮点数进行比较应当保证数据类型一致.
3.3.1 逻辑运算符一览
3.4.1 赋值运算符一览
简单的赋值运算符,将一个表达式的值赋給一个左值 |
3.4.3 赋值运算符的特点
(~a ) 输出结果 -61 二进制解释: , 在一个有符号二进制数的补码形式 |
说明:位运算符的规则和Java一样