2.Scala运算符

运算符

1.算数运算符

算数运算符 意义 示例
+ 两数相加 1+2或1.+(2)
- 两数相减 1-2或1.-(2)
***** 两数相乘 1*2或1.*(2)
/ 两数相处 1/2或1./(2)

2.关系运算符

关系运算符 意义 示例
== 判断左值是否等于右值,           是:True 否:False 1==2或1.==(2)
!= 判断左值是否不等于右值,       是:True 否:False 1!=2或1.=(2))
> 判断左值是大于于右值,          是:True 否:False 1>2或1.<(2)
>= 判断左值是否大于等于右值,   是:True 否:False 1>=2或1.>=(2)
< 判断左值是否小于右值,          是:True 否:False 1<2或1.<(2)
<= 判断左值是否小于等于右值,   是:True 否:False 1<=2或1.<=(2)

3.逻辑运算符

逻辑运算符 意义 示例
&& 同真为真 1>2 && 2>3或1>2. && (2>3)
1 有假为假 1>2 || 2>3或1>2. || (2>3)
结果取反 ! (1>2)

4.位运算符

位运算符 意义 示例
& 将运算的两个数据,以2进制运算,同1为1,否则为0 0 & 1或0. & (1)
| 将运算的两个数据,以2进制运算,有1为1,都0为0 0 | 1或0.| (1)
^ 将运算的两个数据,以2进制运算,不同为1,相同为0 0 ^ 1或0. ^ (1)

5.赋值运算符

位运算符 意义 示例
= 右值 赋给 左侧 val a=2
+= 右值执行加法后 赋给 左侧 a+=2
-= 右值执行减法后 赋给 左侧 a-=2
*= 右值执行乘法后 赋给 左侧 a*=2
/= 右值执行除法后 赋给 左侧 a/=2
%= 右值执行取余后 赋给 左侧 a%=2
<<= 右值执行左移动位后 赋给 左侧 a<<=2
>>= 右值执行右移动位后 赋给 左侧 a>>=2
&= 右值执行&后 赋给 左侧 a&=2
!= 右值执行取反后 赋给 左侧 a!=2
^= 右值执行^后 赋给 左侧 a^=2
posted @ 2021-05-06 22:18  唐某人-python  阅读(58)  评论(0编辑  收藏  举报