news 2026/7/28 16:54:55

从零开始学Java之二——运算符

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从零开始学Java之二——运算符

常用的运算符:

Ø 算术运算符
Ø 赋值运算符
Ø 比较运算符
Ø 逻辑运算符
Ø 条件运算符

一、算数运算符:

算数运算符名称
+加法1+1=2
-减法2-1=0
*乘法2*3=6
/除法6/2=3
%求余6%4=2
++自加1int i=1;i++;
--自减1int i=1;i--;
注:++与--可以出现在操作数的左边或者右边,但是结果不同。如下图:

++与- -出现在右边时,先执行其他语句,后自加或自减;出现在左边时,先自加或自减再执行其他语句。另,自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误的。

二:赋值运算符

运算符名称举例
=赋值c=a+b,将a+b得到的值赋给c
+=加等于c+=a等价于c=c+a
-=减等于c-=a等价于c=c-a
*=乘等于c*=等价于c=c*a
/=除等于c/=a等价于c=c/a
%=模等于c%=a等价于c=c%a

三:比较运算符
比较运算符用于判断两个数据的大小,例如:大于、小于、不等于…结果是一个布尔值。

运算符名称举例结果
>大于3>2true
<小于2<1false
>=大于等于5>=3true
<=小于等于1<=2true
==等于1==2false
!=不等于2!=2false
注:1.<,>,>=,<=只支持左右两边操作数是数值类型 2.== 、 != 两边的操作数既可以是数值类型,也可以是引用类型。

四:逻辑运算符:

逻辑运算符名称举例结果
&&a&&b若a与b都为true,则返回true
||a||b若a和b任一为true,则返回true
!a若a为fasle则返回true
^异或a^b若a与b有且仅有一个true,则返回true

注:其中‘与’和‘或’分为‘逻辑与(&)、逻辑或(|)和短路与(&&)、短路或(||)。如下例:

其中在&两边的判断都要进行,而&&只要左边的为false,就不会执行右边的判断,直接返回值。所以&&的效率高一些。|与||同理。

五:条件运算符

条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值。
例:

六:运算符的优先级

优先级运算符
1()
2!,+(正), -(负), ++ ,--
3*, / ,%
4加、减
5>,>=,<,<=
6==, !=
7^
8&&
9||
10?:
11=,+=,-=,*=,/=,%=
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 16:54:22

历史心学数字化:代数系统与可视化技术解析

1. 项目背景与核心概念解析 "云藏山鹰代数信息系统"这个命名本身就蕴含着丰富的文化内涵和技术特征。作为一套融合了数学、历史与信息技术的交叉学科系统&#xff0c;它最显著的特点是将传统心学思想与现代代数系统进行了创造性结合。这种结合不是简单的概念拼凑&…

作者头像 李华
网站建设 2026/7/28 16:52:11

Leaf size is too small for the input dataset 解决办法

问题描述 在使用PCL的voxelgrid filter时&#xff0c;若点云过大&#xff0c;而设置的voxel比较小&#xff0c;可能会导致voxel的数量超过int32的上限&#xff0c;从而会出现警告&#xff1a;“Leaf size is too small for the input dataset”。 通用解决办法 此文提出了几…

作者头像 李华
网站建设 2026/7/28 16:48:36

信息发布平台app软件开发

信息发布平台App开发流程编辑&#xff1a;araolin&#xff08;私域邦网络土土哥&#xff09;需求分析与规划 明确平台的核心功能&#xff08;如用户注册、信息发布、分类浏览、搜索、评论等&#xff09;&#xff0c;目标用户群体&#xff08;企业、个人、特定行业&#xff09;&…

作者头像 李华
网站建设 2026/7/28 16:46:19

数据分析入门实战:Excel、SQL、Tableau、Python四件套学习路径与求职指南

1. 这门课到底值不值得花时间?先看它能解决什么问题 如果你正在考虑转行数据分析,或者想在工作中提升用数据说话的能力,面对网上动辄几千上万的付费课程,心里肯定在打鼓:有没有靠谱的免费资源?学哪些工具才不白费功夫?这门号称“最良心”的免费数据分析课,核心价值就在…

作者头像 李华
网站建设 2026/7/28 16:45:40

SpringBoot拦截器读取流后不能再读取(详解)

在SpringBoot的拦截器中通过流 ( request.getInputStream() ) 的方式读取body中传来的数据会导致controller接收不到值。 这个问题其实就是一个流读取的问题&#xff0c;众所周知在Java中input流只能读取一次&#xff0c;主要原因是通标记的方法来判断流是否读取完毕&#xff…

作者头像 李华