Scala中带有示例的运算符
Scala运算符
的操作者是代表是在程序中执行的操作的符号。运算符告诉编译器执行特定操作,每个运算符都与一个关联,并且具有唯一的标识码。运算符在编程中起着重要作用,它们被用来生成执行任务的表达式。它定义了操作数之间的运算,基于它们的运算符可以是一个,两个或三个操作数。
Scala是在Scala中进行编程时可以使用的大量运算符。他们是:
算术运算符
关系运算符
逻辑运算符
按位运算符
赋值运算符
1)算术运算符
为了在Scala中执行算术运算,定义了算术运算符。Scala中定义了以下算术运算符,
12+45=57
23-4=19减去第二个运算符
25*6=150
124/4=31
123%5=3时给出余数
2)关系运算符
关系运算符用于定义两个运算符之间的比较。也称为比较运算符。以下是Scala中的关系运算符,
12==34→FALSE
23==(46/2)→TRUE
12!=34→TRUE
23!=(46/2)→FALSE
34>2→TRUE
34>334→FALSE
34>=2→TRUE
34>=334→FALSE
34>=34→TRUE
34<2→FALSE
34<334→TRUE
34<=2→FALSE
34<=334→TRUE
34<=34→TRUE
3)逻辑运算符
逻辑运算符用于组合逻辑输出(true/False)或反向转换为条件或操作数的逻辑输出。Scala定义了以下逻辑运算符,
和,或和,而不是基于不同操作数值的运算符的结果:
4)按位运算符
它适用于操作数的位。它对操作数的每一位进行运算以提供输出。以下是Scala中有效的按位运算符,
2&6=2->010&110=010
2|6=6->0010|0110=0110
当两个操作数不同时,XOR运算给出1输出。
2^6=4->0010^0110=0100
.12<<3=96->00001100<<3=01100000
.12>>3=129->00001100>>3=10000001
>>>3=1->00001100>>>30000001
〜12=243->〜(00001100)=11110011
5)赋值运算符
赋值运算符用于将值赋给变量。变量在运算符的左侧,而值在运算符的右侧。双方的数据类型必须相同,以避免程序出错。
以下是Scala中的有效赋值运算符,
a=2432;
c+=32->c=c+32
c-=32->c=c-32
c*=32->c=c*32
c/=32->c=c/32
c%=32->c=c%32
我>>=6->我=我>>6
我<<=6->我=我<<6
我&=6->我=我&6
i^=6->i=i&6
所有运算符都按原样应用在Scala中,您可以轻松地使用它们,但是要避免错误的操作数数据类型应该相同。