📜  Kotlin运算符(1)

📅  最后修改于: 2023-12-03 14:43:42.748000             🧑  作者: Mango

Kotlin运算符

Kotlin是一种现代的、静态类型的编程语言,它提供了丰富的运算符来进行各种数学和逻辑操作。本文将介绍一些常用的Kotlin运算符,并提供代码示例和解释。

算术运算符

Kotlin支持常见的算术运算符,包括加法、减法、乘法和除法。以下是对应的运算符和示例代码片段:

  • 加法运算符 +
val result = 10 + 5
  • 减法运算符 -
val result = 10 - 5
  • 乘法运算符 *
val result = 10 * 5
  • 除法运算符 /
val result = 10 / 5
  • 取余运算符 %
val result = 10 % 3
比较运算符

比较运算符用于比较两个值的大小和相等性。Kotlin支持常见的比较运算符,包括大于、小于、等于以及它们的组合。以下是对应的运算符和示例代码片段:

  • 大于运算符 >
val result = 10 > 5
  • 小于运算符 <
val result = 10 < 5
  • 大于等于运算符 >=
val result = 10 >= 5
  • 小于等于运算符 <=
val result = 10 <= 5
  • 等于运算符 ==
val result = 10 == 5
  • 不等于运算符 !=
val result = 10 != 5
逻辑运算符

逻辑运算符用于处理布尔值,并进行逻辑操作,如与、或、非。以下是对应的运算符和示例代码片段:

  • 与运算符 &&
val result = true && false
  • 或运算符 ||
val result = true || false
  • 非运算符 !
val result = !true
位运算符

位运算符用于处理整数的二进制位。Kotlin支持常见的位运算符,如按位与、按位或、按位取反等。以下是对应的运算符和示例代码片段:

  • 按位与运算符 and
val result = 0b1010 and 0b1100
  • 按位或运算符 or
val result = 0b1010 or 0b1100
  • 按位异或运算符 xor
val result = 0b1010 xor 0b1100
  • 按位取反运算符 inv
val result = 0b1010.inv()
  • 左移运算符 shl
val result = 0b1010 shl 2
  • 右移运算符 shr
val result = 0b1010 shr 2
  • 无符号右移运算符 ushr
val result = 0b1010 ushr 2

请注意,以上示例中的前缀 0b 表示二进制数。

赋值运算符

Kotlin支持常见的赋值运算符,用于给变量赋值。以下是一些常用的赋值运算符和示例代码片段:

  • 简单赋值运算符 =
var result = 10
  • 加法赋值运算符 +=
var result = 10
result += 5
  • 减法赋值运算符 -=
var result = 10
result -= 5
  • 乘法赋值运算符 *=
var result = 10
result *= 5
  • 除法赋值运算符 /=
var result = 10
result /= 5
  • 取余赋值运算符 %=
var result = 10
result %= 3

以上是一些常见的Kotlin运算符,它们能够帮助程序员进行各种数学和逻辑运算。使用这些运算符可以简化代码并提高代码的可读性和可维护性。