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

[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

相关文章:

  • Qiskit:量子计算模拟器
  • 01-python爬虫-第一个爬虫程序
  • VueUse:组合式API实用函数全集
  • Spring Boot 自动配置原理:从入门到精通
  • 视频监控管理平台EasyCVR安防小知识:监控摄像头异响问题排查与处理
  • 嵌入式学习 D31:系统编程--Framebuf帧缓冲
  • 使用 Version Catalogs统一配置版本 (Gradle 7.0+ 特性)
  • Windows 优化及推荐工具
  • llama.cpp:纯 C/C++ 实现的大语言模型推理引擎详解一
  • Kerberos面试内容整理-在 Linux/Windows 中的 Kerberos 实践
  • 2025 Java面试大全技术文章(面试题2)
  • 文生图模型的dev、fast、full版本的区别
  • 移动端H5输入框调起手机软键盘,导致底部固定定位被顶起解决方法
  • 计算机基础知识(第三篇)
  • 力扣面试150题--二叉搜索树中第k小的元素
  • 线程池RejectedExecutionException异常
  • 用 PyQt5 打造一个可视化 JSON 数据解析工具
  • Playwright 多浏览器并行测试与数据隔离实战指南
  • 【算法设计与分析】实验——汽车加油问题, 删数问题(算法实现:代码,测试用例,结果分析,算法思路分析,总结)
  • ARM架构推理Stable Diffusiond
  • 门户网站建设和运行保证的磋商文件/seo推广哪家公司好
  • 大宗商品交易公司/下载班级优化大师并安装
  • html网页设计工具/开鲁网站seo
  • 软件开发和软件研发/seo代码优化步骤
  • 西安市建设厅网站/推广软文范例大全500
  • 安徽建工网/佛山网站优化服务