当前位置: 首页 > ops >正文

[Java 基础]运算符,将盒子套起来

在 Java 中,运算符(Operator)用于执行特定的操作,例如数学计算、赋值、比较等。运算符是 Java 语言的重要组成部分,能够帮助我们高效地操作数据。

1. 算术运算符

运算符说明示例结果
+加法5 + 38
-减法5 - 32
*乘法5 * 315
/除法5 / 22(整数除法,丢弃小数部分)
%取模(求余数)5 % 21
++自增(前置)int a = 2; int b = ++a;a=3, b=3
++自增(后置)int a = 2; int b = a++;a=3, b=2
--自减(前置)int a = 2; int b = --a;a=1, b=1
--自减(后置)int a = 2; int b = a--;a=1, b=2

2. 赋值运算符

运算符说明示例结果
=赋值int a = 5;a = 5
+=加后赋值a += 3;(等价于 a = a + 3;a = 8
-=减后赋值a -= 2;(等价于 a = a - 2;a = 6
*=乘后赋值a *= 4;(等价于 a = a * 4;a = 24
/=除后赋值a /= 3;(等价于 a = a / 3;a = 8
%=取模后赋值a %= 3;(等价于 a = a % 3;a = 2

3. 比较运算符

运算符说明示例结果(假设 a = 5, b = 3
==等于a == bfalse
!=不等于a != btrue
>大于a > btrue
<小于a < bfalse
>=大于等于a >= btrue
<=小于等于a <= bfalse

4. 逻辑运算符

运算符说明示例(假设 x = true, y = false结果
&&逻辑与(AND)x && yfalse
``逻辑或(OR)
!逻辑非(NOT)!xfalse

5. 三元运算符

int age = 20;
String message = (age >= 18) ? "成年人" : "未成年人";
System.out.println(message); // 输出 "成年人"

6. instanceof 运算符

String name = "iris";
boolean result = name instanceof String; // 由于 name 是 String 类型,所以返回真

不同的运算符有不同的优先级,优先级高的运算符会优先执行。

优先级运算符
1 (最高)()``[]``.
2++``--``!``~
3*``/``%
4+``-
5<<``>>``>>>
6<``<=``>``>=
7==``!=
8&
9^
10`
11&&
12`
13?:
14 (最低)=``+=``-=``*=``/=``%=

示例:

int result = 10 + 5 * 2;  // 结果为 20,因为 * 具有更高优先级

如果想改变执行顺序,可以使用括号:

int result = (10 + 5) * 2;  // 结果为 30
http://www.xdnf.cn/news/10750.html

相关文章:

  • 如何提高工作效率
  • 企业即时通讯平台,助力企业数字化转型的即时通讯工具
  • 【AI Study】第三天,Python基础 - NumPy(1)
  • 【设计模式-4.7】行为型——备忘录模式
  • 欢乐熊大话蓝牙知识14:用 STM32 或 EFR32 实现 BLE 通信模块:从0到蓝牙,你也能搞!
  • 机器人现可完全破解验证码:未来安全技术何去何从?
  • 【JAVA版】意象CRM客户关系管理系统+uniapp全开源
  • GoFrame框架深度解析:从gset模块看高效Go开发的实战之道
  • Java复习Day26
  • 2025年微信小程序开发:AR/VR与电商的最新案例
  • windows修改跃点数调整网络优先级
  • Leetcode - 周赛 452
  • 帝可得- 人员管理
  • vue+cesium示例:地形开挖(附源码下载)
  • 进程——环境变量及程序地址空间
  • vscode配置lua
  • React从基础入门到高级实战:React 高级主题 - React 微前端实践:构建可扩展的大型应用
  • Ubuntu 系统部署 MySQL 入门篇
  • 本地部署开源防病毒引擎 ClamAV 并实现外部访问(Windows 版本)
  • 研发型企业如何面对源代码保密问题
  • 不动产登记区块链系统(Vue3 + Go + Gin + Hyperledger Fabric)
  • 焊缝缺陷焊接缺陷识别分割数据集labelme格式5543张4类别
  • Neo4j 数据可视化与洞察获取:原理、技术与实践指南
  • 便捷高效能源服务触手可及,能耗监测系统赋能智能建筑与智慧城市
  • 12、企业应收账款(AR)全流程解析:从发票开具到回款完成
  • 【Web应用】若依框架:基础篇13 源码阅读-前端代码分析
  • MySQL 8 完整安装指南(Ubuntu 22.04)
  • 【论文解读】ReAct:从思考脱离行动, 到行动反馈思考
  • winrm登录失败,指定的凭据被服务器拒绝
  • Bash shell四则运算