java运算符包括算术、关系、逻辑、赋值、位和三元运算符;算术运算符支持数值计算与字符串拼接,需注意整除截断和+的重载;关系与逻辑运算符用于条件判断,&&和||具短路特性;赋值运算符含基础=和复合形式;位运算操作二进制位;三元运算符是if-else的简洁替代。

Java 运算符是进行数据计算和逻辑判断的基础工具,用法不难,关键是理解每类运算符的优先级、结合性以及常见使用场景。
算术运算符:做数学计算
用于基本数值运算,包括 +(加)、-(减)、*(乘)、/(除)、%(取余)。注意整数相除会截断小数部分,比如 5 / 2 结果是 2,不是 2.5;想得到小数结果,至少有一个操作数写成浮点型,如 5.0 / 2 或 5 / 2.0。
- ++ 和 -- 是自增/自减,分前缀(++i 先加后用)和后缀(i++ 先用后加),行为不同
- + 还能拼接字符串,如 "Hello" + "World" 得到 "HelloWorld";遇到数字时会自动转为字符串,如 "Age: " + 25 → "Age: 25"
关系与逻辑运算符:判断真假
关系运算符(==、!=、、>、、>=)返回布尔值 true 或 false。注意不要把 == 写成赋值符 =,这是常见编译错误或逻辑 bug。
- 逻辑运算符 &&(短路与)、||(短路或)、!(非)用于组合多个条件
- && 遇到第一个 false 就停止判断(右边不执行),|| 遇到第一个 true 就停止,这叫“短路”,能避免空指针等异常,例如:str != null && str.length() > 0
赋值与复合赋值运算符:简化重复操作
基础赋值用 =,它把右边的值存入左边变量。别和 == 混淆。复合赋值如 +=、-=、*= 等是简写形式:
- a += 3 等价于 a = a + 3
- 支持所有算术和位运算,如 b &= 0xFF(按位与后赋值)
位运算符与三元运算符:高效与简洁表达
位运算符(&、|、^、~、、>>、>>>)直接操作二进制位,常用于底层开发、权限控制或性能敏感场景。普通业务代码中较少直接使用,但理解有助于读源码。
- 三元运算符 condition ? expr1 : expr2 是 if-else 的简洁替代,适合单值选择,比如:int max = a > b ? a : b;
- 注意三元运算符两边表达式类型要兼容,否则编译报错,必要时可强转
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











