java常用算术运算符有+(加法/字符串拼接)、-(减法/取负)、*(乘法)、/(除法,整数截断小数)、%(取余,符号同被除数)、++(自增)、--(自减);其中/和%在整数运算中具截断与符号特性,++/--分前缀后缀影响求值时机。

Java 中的算术运算通过内置的算术运算符完成,它们作用于数值类型(如 int、double、byte 等),按固定优先级和结合性进行计算。
常用算术运算符有哪些
Java 支持以下基本算术运算符:
- +:加法(也可用于字符串拼接)
- -:减法或取负(一元负号)
- *:乘法
- /:除法(整数除法会截断小数部分)
- %:取余(结果符号与被除数相同)
- ++ 和 --:自增/自减(分前缀和后缀,影响表达式求值时机)
整数除法与浮点除法的区别
运算结果类型取决于操作数类型,不是结果值大小:
-
7 / 3→ 结果是2(int除int,截断小数) -
7.0 / 3或7 / 3.0→ 结果是2.333...(只要有一个是浮点数,结果就是double) - 想得到精确小数结果,至少一个操作数需显式转为浮点型,例如:
(double)7 / 3
取余运算(%)的关键细节
% 不是“取模”,而是“取余”,其符号由被除数决定:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
-
10 % 3→1 -
-10 % 3→-1(不是2) -
10 % -3→1 -
-10 % -3→-1
若需真正数学意义的模运算(非负结果),可用:((a % b) + b) % b(适用于 b > 0)。
自增/自减的前缀与后缀差异
看似简单,但容易出错:
-
int x = 5; int a = x++;→a得到5,之后x变为6 -
int x = 5; int b = ++x;→x先变为6,然后b得到6 - 在复杂表达式中(如
arr[i++] = x;),务必明确执行顺序,避免依赖未定义行为
运算符本身不改变变量类型,但混合类型运算会触发自动类型提升(如 int + long → long)。合理使用括号可提高可读性并控制计算顺序。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










