Scala运算符与操作数的位置关系,可分为 前缀运算符、中缀运算符、后缀运算符
- 算术运算符
+ - * / % ++ --
- 关系运算符
== != < > >= <=
- 逻辑运算符
&& || !
- 按位运算符
& | ^ ~ << >>
- 赋值运算符
= += -= *= /= %= <<= >>= &= ^= |=
- 其它运算符
?:
注:Scala 的==和 Java 不同,scala 的==只用于比较两个对象的值是否相同。而对于引用类型的比较使用另外的操作符 eq 和 ne。
本文深入解析Scala中的各类运算符,包括算术、关系、逻辑、按位和赋值运算符等,阐述其与操作数的位置关系及特殊用法,如前缀、中缀和后缀运算符,并对比Scala与Java中“==”运算符的不同之处。
Scala运算符与操作数的位置关系,可分为 前缀运算符、中缀运算符、后缀运算符
+ - * / % ++ --
== != < > >= <=
&& || !
& | ^ ~ << >>
= += -= *= /= %= <<= >>= &= ^= |=
?:
注:Scala 的==和 Java 不同,scala 的==只用于比较两个对象的值是否相同。而对于引用类型的比较使用另外的操作符 eq 和 ne。

被折叠的 条评论
为什么被折叠?