Kotlin 运算符

Kotlin 运算符

运算符(操作符)用于对变量和值执行操作。

该值称为操作数,而操作(在两个操作数之间执行)由 运算符 定义:

运算数运算符运算数
100+50

在下面的示例中,数字 100 和 50 是 运算数+号是 运算符:

实例
  1. fun main() {
  2. var x = 100 + 50
  3. println(x)
  4. }

虽然 + 运算符通常用于将两个值相加,如上面的示例中所示,但它也可用于将变量和值相加,或将变量和变量相加:

实例
  1. fun main() {
  2. var sum1 = 100 + 50 // 150 (100 + 50)
  3. var sum2 = sum1 + 250 // 400 (150 + 250)
  4. var sum3 = sum2 + sum2 // 800 (400 + 400)
  5. println(sum1)
  6. println(sum2)
  7. println(sum3)
  8. }

Kotlin 将运算符分为以下几组:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符

Kotlin 算术运算符

算术运算符用于执行常见的数学运算。

运算符名称描述实例试一试
+将两个值相加x + y试一试 »
-用一个值减去另一个值x - y试一试 »
*将两个值相乘x * y试一试 »
/将一个值除以另一个值x / y试一试 »
%返回除法余数x % y试一试 »
++自增将值增加 1++x试一试 »
自减将值减少 1—x试一试 »

Kotlin 赋值运算符

赋值运算符用于为变量赋值。

在下面的示例中,我们使用赋值运算符(=)将值 10 赋值给一个名为 x 的变量:

实例
  1. fun main() {
  2. var x = 10
  3. println(x)
  4. }

加等于 运算符 (+=) 向变量添加一个值:

实例
  1. fun main() {
  2. var x = 10
  3. x += 5
  4. println(x)
  5. }

所有赋值运算符的列表:

运算符实例相当于试一试
=x = 5x = 5试一试 »
+=x += 3x = x + 3试一试 »
-=x -= 3x = x - 3试一试 »
*=x *= 3x = x * 3试一试 »
/=x /= 3x = x / 3试一试 »
%=x %= 3x = x % 3试一试 »

Kotlin 比较运算符

比较运算符用于比较两个值,并返回 Boolean 布尔值:truefalse

运算符名称实例试一试
==等于x == y试一试 »
!=不等于x != y试一试 »
>大于x > y试一试 »
<小于x < y试一试 »
>=大于等于x >= y试一试 »
<=小于等于x <= y试一试 »

您将在 Boolean 章节和 Conditions 章节学习到更多关于布尔值的知识。


Kotlin 逻辑运算符

逻辑运算符用于确定变量或值之间的逻辑:

运算符名称描述实例试一试
&& 逻辑与如果两条语句都为 true,则返回 truex < 5 &&  x < 10试一试 »
|| 逻辑或如果其中一条语句为 true,则返回 truex < 5 || x < 4试一试 »
!逻辑否反转结果,如果结果为 true,则返回 false试一试 »