下面是 Java 编程中所有常见的数学运算符号,我将它们分门别类整理为表格,附上中英文名称、功能说明和使用示例,帮助你全面掌握这些符号的用法。
下面是 Java 编程中所有常见的数学运算符号,我将它们分门别类整理为表格,附上中英文名称、功能说明和使用示例,帮助你全面掌握这些符号的用法。
Java 数学运算符号大全(中英文对照)
1. 📐 算术运算符(Arithmetic Operators)
| 符号 |
英文名称 |
中文名称 |
功能说明 |
示例代码 |
+ |
Addition |
加法 |
两数相加或字符串拼接 |
a + b 或 "A" + "B" |
- |
Subtraction |
减法 |
左操作数减去右操作数 |
a - b |
* |
Multiplication |
乘法 |
两数相乘 |
a * b |
/ |
Division |
除法 |
左操作数除以右操作数 |
a / b |
% |
Modulus |
取模(余数) |
求余数 |
a % b |
++ |
Increment |
自增 |
操作数加 1 |
a++ 或 ++a |
-- |
Decrement |
自减 |
操作数减 1 |
a-- 或 --a |
2. 🔍 关系运算符(Relational Operators)
| 符号 |
英文名称 |
中文名称 |
功能说明 |
示例代码 |
== |
Equal |
等于 |
判断两个值是否相等 |
a == b |
!= |
Not Equal |
不等于 |
判断两个值是否不相等 |
a != b |
> |
Greater Than |
大于 |
判断左值是否大于右值 |
a > b |
< |
Less Than |
小于 |
判断左值是否小于右值 |
a < b |
>= |
Greater Equal |
大于等于 |
判断左值是否大于或等于右值 |
a >= b |
<= |
Less Equal |
小于等于 |
判断左值是否小于或等于右值 |
a <= b |
3. 🧠 逻辑运算符(Logical Operators)
| 符号 |
英文名称 |
中文名称 |
功能说明 |
示例代码 |
&& |
Logical AND |
逻辑与 |
两个条件都为真时结果为真 |
a > 0 && b > 0 |
|| |
Logical OR |
逻辑或 |
其中一个条件为真结果为真 |
`a > 0 b > ` |
! |
Logical NOT |
逻辑非 |
取反 |
!(a > b) |
4. 🧬 位运算符(Bitwise Operators)
| 符号 |
英文名称 |
中文名称 |
功能说明 |
示例代码 |
& |
Bitwise AND |
按位与 |
两个位都为 1 时结果为 1 |
a & b |
` |
Bitwise OR |
按位或 |
有一个位为 1 时结果为 1 |
`a b` |
^ |
Bitwise XOR |
按位异或 |
两个位不同结果为 1 |
a ^ b |
~ |
Bitwise NOT |
按位取反 |
所有位取反 |
~a |
<< |
Left Shift |
左移 |
二进制左移若干位 |
a << 2 |
>> |
Right Shift |
右移 |
带符号右移 |
a >> 2 |
>>> |
Unsigned Right Shift |
无符号右移 |
不保留符号位右移 |
a >>> 2 |
5. 🧾 赋值运算符(Assignment Operators)
| 符号 |
英文名称 |
中文名称 |
功能说明 |
示例代码 |
= |
Assignment |
赋值 |
将右值赋给左变量 |
a = b |
+= |
Add and Assign |
加后赋值 |
a = a + b 简写 |
a += b |
-= |
Sub and Assign |
减后赋值 |
a = a - b 简写 |
a -= b |
*= |
Mul and Assign |
乘后赋值 |
a = a * b 简写 |
a *= b |
/= |
Div and Assign |
除后赋值 |
a = a / b 简写 |
a /= b |
%= |
Mod and Assign |
取模后赋值 |
a = a % b 简写 |
a %= b |
6. ❓ 三元运算符(Ternary Operator)
| 符号 |
英文名称 |
中文名称 |
功能说明 |
示例代码 |
?: |
Ternary |
三元运算符 |
条件为真返回第一个值,否则返回第二个值 |
a > b ? a : b |