Groovy 中的运算符

17 Mar 2025 | 5 分钟阅读

在 Groovy 中,运算符是用于告诉编译器执行指定操作的符号。

以下是 Groovy 中的运算符

  • 算术运算符
  • 一元运算符
  • 赋值算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 条件运算符

算术运算符

算术运算符是基本的数学运算符,用于执行加法、减法、乘法、除法、余数和幂运算。

示例 1

输出

Groovy Operators

在 Groovy 中,我们还有一些函数用于执行算术运算,例如 plus、minus、intdiv 和 power。 这些函数的用法在下面的示例中显示。

示例 2

输出

Groovy Operators

一元运算符

在 Groovy 中,一元运算符只需要一个操作数即可执行操作。 一元运算符用于执行递增/递减、取反和反转布尔值等操作。

示例 3

输出

Groovy Operators

示例 4

输出

Groovy Operators

赋值算术运算符

在 Groovy 中,赋值算术运算符用于为变量分配新值。

示例 5

输出

Groovy Operators

关系运算符

在 Groovy 中,关系运算符用于比较两个对象,以检查它们是否相同或不同,或者一个对象是否大于、小于或等于另一个对象。

示例 6

输出

Groovy Operators

逻辑运算符

在 Groovy 中,布尔表达式有 3 个逻辑运算符,这些运算符是 AND(&&)、OR(||) 和 NOT(!)

示例 7

输出

Groovy Operators

注意:在 Groovy 中,逻辑“非”的优先级高于逻辑“与”。

示例 8

输出

Groovy Operators

注意:在 Groovy 中,逻辑“与”的优先级高于逻辑“或”。

示例 9

输出

Groovy Operators

位运算符

在 Groovy 中,位运算符用于对整数的二进制数字或位进行操作。

示例 10

输出

Groovy Operators

示例 11

输出

Groovy Operators

条件运算符

在 Groovy 中,有三种类型的条件运算符,如下所示

  • 非运算符

在 Groovy 中,“非”运算符用于反转布尔表达式的结果。

示例 12

输出

Groovy Operators
  • 三元运算符

在 Groovy 中,三元运算符是 if/else 的快捷方式

示例 13

输出

Groovy Operators
  • Elvis 运算符

在 Groovy 中,Elvis 运算符是三元运算符的简写属性。 它仅在值为真时返回。

示例 14

输出

Groovy Operators
下一个主题Groovy 决策