Kotlin 运算符
Kotlin 支持多种运算符,与其他编程语言类似,这些运算符被分为几类,如算术运算符、比较运算符、逻辑运算符以及更多。以下是 Kotlin 中的一些常用运算符:
1. 算术运算符
+
:加法运算符,用于两个数相加。-
:减法运算符,用于从一个数中减去另一个数。*
:乘法运算符,用于两个数相乘。/
:除法运算符,用于一个数除以另一个数。%
:取模(取余数)运算符。
2. 赋值运算符
=
:简单赋值运算符。+=
:将右操作数加到左操作数并赋值。-=
:从左操作数中减去右操作数并赋值。*=
:将左操作数与右操作数相乘并赋值。/=
:将左操作数除以右操作数并赋值。%=
:取模后赋值。
3. 比较运算符
==
:等于比较运算符。!=
:不等于比较运算符。>
:大于比较运算符。<
:小于比较运算符。>=
:大于等于比较运算符。<=
:小于等于比较运算符。
4. 增量/减量运算符
++
:自增运算符。--
:自减运算符。
5. 逻辑运算符
&&
:逻辑与运算符。||
:逻辑或运算符。!
:逻辑非运算符。
6. 位运算符
shl(bits)
:左移运算。shr(bits)
:右移运算。ushr(bits)
:无符号右移。and(bits)
:按位与。or(bits)
:按位或。xor(bits)
:按位异或。inv()
:按位取反。
7. 范围运算符
..
:用于创建范围。in
:用于检查某个值是否在范围内。!in
:用于检查某个值是否不在范围内。
8. 其他运算符
?:
:Elvis 运算符,用于处理 null 值。!!
:非空断言运算符,确保值非 null,否则抛出异常。as
:类型转换运算符。is
:类型检查运算符。
Kotlin 的运算符与许多其他现代编程语言相似,但它提供了一些增强特性,比如可空类型和类型检查,通过这些特性 Kotlin 在安全性和灵活性上具有很大的优势。