江明涛的博客
Java运算符
Java运算符

Java运算符

Java 运算符是用于执行各种数学和逻辑操作的符号或特殊字符。它们用于计算表达式并生成结果。在 Java 中有多种类型的运算符,包括算术运算符、赋值运算符、位运算符、逻辑运算符和比较运算符。

算术运算符

算术运算符用于执行基本的数学操作,包括加法、减法、乘法和除法。Java 支持以下算术运算符:

  • +:加法运算符,用于相加两个数。
  • -:减法运算符,用于从第一个数中减去第二个数。
  • *:乘法运算符,用于将两个数相乘。
  • /:除法运算符,用于将第一个数除以第二个数。
  • %:取模运算符,用于计算两个数相除的余数。

赋值运算符

赋值运算符用于将一个值赋给变量。Java 支持以下赋值运算符:

  • =:简单的赋值运算符,将右边的值赋给左边的变量。
  • +=:加法赋值运算符,将右边的值与左边的变量相加,并将结果赋给左边的变量。
  • -=:减法赋值运算符,将右边的值与左边的变量相减,并将结果赋给左边的变量。
  • *=:乘法赋值运算符,将右边的值与左边的变量相乘,并将结果赋给左边的变量。
  • /=:除法赋值运算符,将左边的变量除以右边的值,并将结果赋给左边的变量。
  • %=:取模赋值运算符,将左边的变量除以右边的值的余数,并将结果赋给左边的变量。

位运算符

位运算符用于对二进制数进行操作。Java 支持以下位运算符:

  • &:按位与运算符,将两个数的每一位进行与操作。
  • |:按位或运算符,将两个数的每一位进行或操作。
  • ^:按位异或运算符,将两个数的每一位进行异或操作。
  • ~:按位取反运算符,将一个数的每一位取反。
  • >:右移运算符,将一个数向右移动指定的位数。
  • <<:左移运算符,将一个数向左移动指定的位数。

逻辑运算符

逻辑运算符用于对布尔值进行操作。Java 支持以下逻辑运算符:

  • &&:逻辑与运算符,当两个条件都为真时,结果为真。
  • ||:逻辑或运算符,当至少一个条件为真时,结果为真。
  • !:逻辑非运算符,用于取反一个布尔值。

比较运算符

比较运算符用于比较两个值。Java 支持以下比较运算符:

  • ==:等于运算符,当两个值相等时,结果为真。
  • !=:不等于运算符,当两个值不相等时,结果为真。
  • >:大于运算符,当左边的值大于右边的值时,结果为真。
  • <:小于运算符,当左边的值小于右边的值时,结果为真。
  • >=:大于等于运算符,当左边的值大于或等于右边的值时,结果为真。
  • <=:小于等于运算符,当左边的值小于或等于右边的值时,结果为真。