Java运算符包括算术、复合赋值、自增/自减、关系与逻辑运算符;算术运算符支持整数和浮点数,整数除法截断小数;复合赋值自动类型提升;++/--分前缀后缀;关系与逻辑运算符支持短路特性。

Java 中的运算符是日常数值计算最基础也最常用的工具,它们直接参与变量赋值、条件判断、循环控制等场景。掌握它们的用法和优先级,能让你写出更清晰、更少出错的计算逻辑。
算术运算符:做加减乘除和取余
这是最常用于数值计算的一组符号,包括 +(加)、-(减)、*(乘)、/(除)、%(取余)。它们支持整数和浮点数,但要注意除法行为:
- 两个整数相除(如 5 / 2)结果仍是整数,结果为 2(自动截断小数部分)
- 只要有一个操作数是浮点数(如 5.0 / 2 或 5 / 2.0),结果就是浮点数 2.5
- % 只对整数或浮点数都有效,比如 7 % 3 得 1,7.5 % 2.0 得 1.5
复合赋值运算符:简化重复赋值
像 +=、-=、*=、/=、%= 这类写法,本质是“先运算再赋值”,让代码更紧凑。例如:
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
- a += 3; 等价于 a = a + 3;
- count *= 2; 就是把当前值翻倍,比写 count = count * 2; 更简洁安全
- 注意:复合运算符会自动进行类型提升,比如 byte b = 5; b += 3; 是合法的,而 b = b + 3; 会编译报错(因为 b + 3 结果是 int)
自增/自减:处理计数和索引变化
++ 和 -- 分前缀(++i)和后缀(i++),区别在于表达式的返回值:
立即学习“Java免费学习笔记(深入)”;
- int i = 5; int a = i++; → a 是 5,i 变成 6
- int i = 5; int b = ++i; → i 先变成 6,b 也是 6
- 在 for 循环中常用 i++;在数组遍历或需要立即使用新值时,可能用 ++i
关系与逻辑运算符:支撑判断逻辑
数值比较离不开 ==、!=、<、>、<=、>=;组合多个条件则靠 &&(短路与)、||(短路或)、!(非):
- if (score >= 60 && score 判断是否及格且合理
- if (n != 0 && 100 / n > 5) —— 因为 && 短路特性,n != 0 为 false 时,后面除法不会执行,避免除零异常
- 注意不要把 == 误写成赋值符 =,尤其在 if 条件中容易引发 bug

















