【JavaSE】运算符
发布人:shili8
发布时间:2025-03-14 06:43
阅读次数:0
**Java SE 运算符**
在 Java 中,运算符是用于执行各种操作的符号或关键字。它们可以用来进行算术运算、比较、逻辑运算等。在本文中,我们将详细介绍 Java 中的运算符。
### 算术运算符算术运算符用于执行基本的算术运算,如加法、减法、乘法和除法。
####1. 加法运算符 (+)
`+` 运算符用于将两个数字相加。例如:
javaint a =5; int b =3; int result = a + b; // result =8
####2. 减法运算符 (-)
`-` 运算符用于从一个数中减去另一个数。例如:
javaint a =10; int b =4; int result = a - b; // result =6
####3. 乘法运算符 (*)
`*` 运算符用于将两个数字相乘。例如:
javaint a =5; int b =3; int result = a * b; // result =15
####4.除法运算符 (/)
`/` 运算符用于将一个数除以另一个数。例如:
javaint a =10; int b =2; int result = a / b; // result =5
注意:在 Java 中,整数除法总是向下舍入,即如果商不是整数,则会丢弃小数部分。
####5. 模运算符 (%)
`%` 运算符用于求一个数的余数。例如:
javaint a =17; int b =5; int result = a % b; // result =2
### 关系运算符关系运算符用于比较两个值是否相等或不相等。
####1. 等于运算符 (==)
`==` 运算符用于检查两个值是否相等。例如:
javaint a =5; int b =3; boolean result = a == b; // result = false
####2. 不等于运算符 (!=)
`!=` 运算符用于检查两个值是否不相等。例如:
javaint a =5; int b =3; boolean result = a != b; // result = true
####3. 大于运算符 (>)
`>` 运算符用于检查一个数是否大于另一个数。例如:
javaint a =10; int b =5; boolean result = a > b; // result = true
####4. 小于运算符 (<)
`<` 运算符用于检查一个数是否小于另一个数。例如:
javaint a =5; int b =10; boolean result = a < b; // result = true
####5. 大于或等于运算符 (>=)
`>=` 运算符用于检查一个数是否大于或等于另一个数。例如:
javaint a =10; int b =5; boolean result = a >= b; // result = true
####6. 小于或等于运算符 (<=)
`<=` 运算符用于检查一个数是否小于或等于另一个数。例如:
javaint a =5; int b =10; boolean result = a <= b; // result = true
### 逻辑运算符逻辑运算符用于执行逻辑运算,如与、或和非。
####1. 与运算符 (&&)
`&&` 运算符用于检查两个条件是否都为真。例如:
javaboolean a = true; boolean b = false; boolean result = a && b; // result = false
####2. 或运算符 (||)
`||` 运算符用于检查两个条件是否至少有一个为真。例如:
javaboolean a = true; boolean b = false; boolean result = a || b; // result = true
####3. 非运算符 (!)
`!` 运算符用于取反一个条件的值。例如:
javaboolean a = true; boolean result = !a; // result = false
### 位运算符位运算符用于执行位级别的操作,如与、或和异或。
####1. 与运算符 (&)
`&` 运算符用于检查两个整数的对应位是否都为1。例如:
javaint a =5; //101int b =3; //011int result = a & b; //001
####2. 或运算符 (|)
`|` 运算符用于检查两个整数的对应位是否至少有一个为1。例如:
javaint a =5; //101int b =3; //011int result = a | b; //111
####3. 异或运算符 (^)
`^` 运算符用于检查两个整数的对应位是否有一个为1。例如:
javaint a =5; //101int b =3; //011int result = a ^ b; //110
####4. 左移运算符 (<<)
`<<` 运算符用于将一个整数的二进制表示向左移动指定位数。例如:
javaint a =5; //101int result = a << 1; //1010
####5. 右移运算符 (>>)
`>>` 运算符用于将一个整数的二进制表示向右移动指定位数。例如:
javaint a =5; //101int result = a >>1; //010
####6. 无符号右移运算符 (>>>)
`>>>` 运算符用于将一个整数的二进制表示向右移动指定位数,忽略符号位。例如:
javaint a = -5; //1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111