第三章
- 算术运算符
- 比较运算符
- 逻辑运算符
- 赋值运算符
- 位运算符
- 友情链接
算术运算符
运算符 | 运算 | 范例 | 结果 |
---|
+ | 正号 | +1 | 1 |
- | 负号 | a = 2; -a | -2 |
+ | 加 | 3 + 3 | 6 |
- | 减 | 4 - 2 | 2 |
* | 乘 | 5 * 2 | 10 |
/ | 除 | 6 / 2 | 3 |
% | 取模 | 7 / 5 | 2 |
+ | 字符串相加 | “a” + “b” | “ab” |
比较运算符
运算符 | 运算 | 范例 | 结果 |
---|
== | 相等于 | 1==2 | False |
!= | 不等于 | 2 != 1 | True |
> | 大于 | 3 > 2 | True |
< | 小于 | 4 < 2 | False |
>= | 大于等于 | 5 >= 2 | True |
<= | 小于等于 | 6 <= 2 | False |
逻辑运算符
用于连接多个条件(一般来讲就是关系表达式),最终的结果是一个Boolean值
运算符 | 运算 | 范例 | 结果 |
---|
&& | 逻辑与 | (A && B) | A和B均为True,结果才为True |
|| | 逻辑或 | (A || B) | A和B均为False,结果才为False |
! | 逻辑非 | !A | 与A结果相反 |
赋值运算符
赋值运算符就是将某个运算后的值,赋给指定的变量
运算符 | 运算 | 范例 | 结果 |
---|
= | 赋值运算符 | val a: Int = 1 | a = 1 |
+= | 相加后再赋值 | C += A | C = C + A |
-= | 相减后再赋值 | C -= A | C = C - A |
*= | 相乘后再赋值 | C *= A | C = C * A |
/= | 相除后再赋值 | C /= A | C = C / A |
%= | 求余后再赋值 | C %= A | C = C % A |
<<= | 左移后赋值 | C <<= B | C = C << B |
>>= | 右移后赋值 | C >>= B | C = C >> B |
&= | 按位与后赋值 | C &= B | C = C & B |
^= | 按位异或后赋值 | C ^= B | C = C ^ B |
|= | 按位或后赋值 | C |= B | C = C | B |
位运算符
运算符 | 运算 | 范例 | 结果 |
---|
& | 按位与运算符 | (a & b) | 相对位置均为1才为1,只要有0就是0 |
| | 按位或运算符 | (a | b) | 相对位置均为0才为0,只要有1就是1 |
^ | 按位异或运算符 | (a ^ b) | 相对位置相同为0,相异为1 |
~ | 按位取反运算符 | (~a ) | 相对位置1变0,0变1 |
<< | 左移动运算符 | a << 2 | 左移两位右边补0 |
>> | 右移动运算符 | a >> 2 | 右移两位左边补符号位 |
>>> | 无符号右移 | a >>> 2 | 右移两位左边补0 |
友情链接
- 上一章
Scala_【2】变量和数据类型 - 下一章
Scala_【4】流程控制