java算术运算符包括+、-、*、/、%,支持整数与浮点数运算,注意类型提升、字符串拼接、整除截断、取余符号规则及运算优先级。

Java 中的算术运算符(+、-、*、/、%)用于执行基本数学运算,使用方式与数学表达式类似,但需注意数据类型和运算规则。
加法(+)和减法(-)
用于整数或浮点数的相加、相减,支持变量、字面量和表达式混合使用。
- 两个 int 相加结果仍是 int;若参与运算的是 double,结果自动提升为 double
- 字符串与任意类型用 + 连接时,会触发字符串拼接(如
"a" + 5得"a5"),不是数学加法 - 示例:
int sum = 10 + 3; // 结果 13;double diff = 7.5 - 2.1; // 结果 5.4
乘法(*)和除法(/)
分别表示乘积与商,注意整数除法会截断小数部分,不四舍五入。
-
int a = 9 / 4;结果是2(不是 2.25) - 若希望得到小数结果,至少一个操作数需为浮点类型,如
9.0 / 4或9 / 4.0→2.25 - 除零在整数运算中抛出
ArithmeticException;浮点数除零得Infinity或NaN
取余(%)——求模运算
返回两数相除后的余数,适用于整数和浮点数,符号由被除数(左边操作数)决定。
-
10 % 3→1;-10 % 3→-1;10 % -3→1 - 常用于判断奇偶:
n % 2 == 0表示偶数;n % 2 != 0表示奇数 - 可用于循环索引控制,如数组下标取模实现环形缓冲:
index % array.length
运算优先级与括号
算术运算符遵循标准优先级:括号 () > *, /, % > +, -(同级从左到右)。
-
2 + 3 * 4先算乘法 →14 -
(2 + 3) * 4先算括号 →20 - 复杂表达式建议显式加括号,提高可读性与避免歧义
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











