当前位置: 首页 > 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
http://www.lqws.cn/news/108451.html

相关文章:

  • leetcode hot100刷题日记——37.三数之和
  • 【HarmonyOS 5】鸿蒙APP使用【团结引擎Unity】开发的案例教程
  • SQL进阶之旅 Day 13:CTE与递归查询技术
  • 农业机器人的开发
  • QUIC——UDP实现可靠性传输
  • RTOS,其高级使用
  • 网络安全问题及对策研究
  • STM32学习之WWDG(原理+实操)
  • [Python] python信号处理绘制信号频谱
  • LeetCode Hot100刷题——完全平方数
  • 【PmHub面试篇】Gateway全局过滤器统计接口调用耗时面试要点解析
  • AXURE-动态面板
  • unity UI Canvas“高”性能写法
  • JavaScript 对象展开语法
  • 从零打造AI面试系统全栈开发
  • 灵光一现的问题和常见错误4
  • 【macbook】触控板手势
  • 软件工程的定义与发展历程
  • CSP模式下如何保证不抖动
  • 【操作系统原理08】文件管理
  • 十.显式类型转换
  • superior哥AI系列第6期:Transformer注意力机制:AI界的“注意力革命“
  • Dispatch PDI V2.04 发布预告
  • [概率论基本概念4]什么是无偏估计
  • 服务端定时器的学习(一)
  • pycharm如何查看git历史版本变更信息
  • Windows清理之后,资源管理器卡顿-解决方法
  • MyBatis 一级缓存与二级缓存
  • ElasticStack对接kafka集群
  • Delphi SetFileSecurity 设置安全描述符