0

0

Java里的运算符有哪些_Java常见运算符分类说明

P粉602998670

P粉602998670

发布时间:2026-01-04 16:41:34

|

857人浏览过

|

来源于php中文网

原创

Java运算符分为算术、关系、逻辑、赋值、位运算和条件六类:算术支持数值计算与自增减;关系返回布尔值;逻辑具短路特性;赋值含复合形式;位运算操作二进制;三元实现简洁条件分支。

java里的运算符有哪些_java常见运算符分类说明

Java里的运算符按功能可分为六大类:算术、关系、逻辑、赋值、位运算和条件(三元)运算符。它们是构成表达式的基础,每类都有明确的使用场景和行为特点。

算术运算符:处理数值计算

用于整数和浮点数的基本数学运算,包括:

  • + - * / %:加、减、乘、除、取余(模)
  • ++ --:自增、自减(分前置和后置,影响参与运算的时机)

注意:/ 对两个整数操作时结果仍是整数(截断小数),如 5/22;要得小数需至少一个操作数为浮点型,如 5.0/2(double)5/2% 只适用于数值类型,结果符号与被除数一致(如 -7 % 3-1)。

关系运算符:比较大小并返回布尔值

用于判断两个值之间的关系,结果恒为 boolean 类型:

立即学习Java免费学习笔记(深入)”;

  • == != > =

注意:== 比较的是值(对基本类型)或引用(对对象),不要与赋值符 = 混淆;字符串内容比较应使用 .equals(),而非 ==

逻辑运算符:组合布尔条件

主要连接关系表达式,支持短路特性以提升效率:

Cutout.Pro
Cutout.Pro

AI驱动的视觉设计平台

下载
  • &&(短路与):左操作数为 false 时,右操作数不执行
  • ||(短路或):左操作数为 true 时,右操作数不执行
  • !(逻辑非):对单个布尔值取反

补充:&| 也可作逻辑运算符(非短路),但更常用于位运算;^ 是异或,相同为 false,不同为 true

赋值与复合赋值运算符:更新变量值

= 是基础赋值符;复合赋值如 +=-=*=/=%= 等,隐含类型转换:

  • 例如 byte b = 1; b += 2; 合法(编译器自动处理类型收缩)
  • b = b + 2; 会报错(b+2 结果为 int,不能直接赋给 byte

位运算符与三元运算符:面向底层与简洁分支

位运算符& | ^ ~ > >>>)直接操作整数的二进制位,常用于权限控制、加密、高效计算等场景。

三元运算符? :)提供单行条件赋值能力:

  • 格式:条件 ? 表达式1 : 表达式2
  • 要求两个表达式的类型可兼容(如都是 int,或能自动转为同一类型)
  • 例如:int max = a > b ? a : b;

掌握这些运算符的关键在于理解其操作数类型、返回类型、执行顺序(优先级)以及副作用(如自增/自减、短路行为)。实际编码中多结合括号明确意图,避免因优先级引发歧义。

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

827

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

731

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

732

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

396

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

398

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

446

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

430

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

16904

2023.08.03

漫蛙2入口地址合集
漫蛙2入口地址合集

本专题整合了漫蛙2入口汇总,阅读专题下面的文章了解更多详细内容。

13

2026.01.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Kotlin 教程
Kotlin 教程

共23课时 | 2.3万人学习

C# 教程
C# 教程

共94课时 | 6.1万人学习

Java 教程
Java 教程

共578课时 | 42.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号