Java 运算符是用于执行各种数学和逻辑操作的符号或特殊字符。它们用于计算表达式并生成结果。在 Java 中有多种类型的运算符,包括算术运算符、赋值运算符、位运算符、逻辑运算符和比较运算符。
算术运算符
算术运算符用于执行基本的数学操作,包括加法、减法、乘法和除法。Java 支持以下算术运算符:
- +:加法运算符,用于相加两个数。
- -:减法运算符,用于从第一个数中减去第二个数。
- *:乘法运算符,用于将两个数相乘。
- /:除法运算符,用于将第一个数除以第二个数。
- %:取模运算符,用于计算两个数相除的余数。
赋值运算符
赋值运算符用于将一个值赋给变量。Java 支持以下赋值运算符:
- =:简单的赋值运算符,将右边的值赋给左边的变量。
- +=:加法赋值运算符,将右边的值与左边的变量相加,并将结果赋给左边的变量。
- -=:减法赋值运算符,将右边的值与左边的变量相减,并将结果赋给左边的变量。
- *=:乘法赋值运算符,将右边的值与左边的变量相乘,并将结果赋给左边的变量。
- /=:除法赋值运算符,将左边的变量除以右边的值,并将结果赋给左边的变量。
- %=:取模赋值运算符,将左边的变量除以右边的值的余数,并将结果赋给左边的变量。
位运算符
位运算符用于对二进制数进行操作。Java 支持以下位运算符:
- &:按位与运算符,将两个数的每一位进行与操作。
- |:按位或运算符,将两个数的每一位进行或操作。
- ^:按位异或运算符,将两个数的每一位进行异或操作。
- ~:按位取反运算符,将一个数的每一位取反。
- >:右移运算符,将一个数向右移动指定的位数。
- <<:左移运算符,将一个数向左移动指定的位数。
逻辑运算符
逻辑运算符用于对布尔值进行操作。Java 支持以下逻辑运算符:
- &&:逻辑与运算符,当两个条件都为真时,结果为真。
- ||:逻辑或运算符,当至少一个条件为真时,结果为真。
- !:逻辑非运算符,用于取反一个布尔值。
比较运算符
比较运算符用于比较两个值。Java 支持以下比较运算符:
- ==:等于运算符,当两个值相等时,结果为真。
- !=:不等于运算符,当两个值不相等时,结果为真。
- >:大于运算符,当左边的值大于右边的值时,结果为真。
- <:小于运算符,当左边的值小于右边的值时,结果为真。
- >=:大于等于运算符,当左边的值大于或等于右边的值时,结果为真。
- <=:小于等于运算符,当左边的值小于或等于右边的值时,结果为真。