- 应 用
- 执行程序代码运算
- 类 型
- 算术运算符、连接运算符等
- 中文名
- 运算符
- 属 性
- 计算机语言、如Java C语言
-
运算符
2019-07-09 16:17:33运算符 Java中运算符用于操作变量。 运算符分类 算术运算符 二元运算符 算术运算符 一元运算符 赋值运算符 = 扩展运算符 +=,-=,*=,/= 关系运算符 >,<,>=,<=,==,!= ...运算符
Java中运算符用于操作变量。
运算符分类
算术运算符 二元运算符 算术运算符 一元运算符 赋值运算符 = 扩展运算符 +=,-=,*=,/= 关系运算符 >,<,>=,<=,==,!= instanceof 逻辑运算符 &&,||,!,^ 位运算符 &,|,^,~ , >>,<<,>>> 条件运算符 ? : 字符串连接符 + 算术运算符
二元运算符
算术运算符中+,-,*,/,%属于二元运算符,二元运算符指的是需要两个操作数才能完成运算的运算符。其中的%是取模运算符,就是我们常说的求余数操作。
二元运算符的运算规则:
** 整数运算**
- 如果两个操作数有一个为long,则结果也为long。
- 没有long时,结果为int。即使操作数全为short,byte,结果也是int。
** 浮点运算 **
- 如果两个操作数有一个为double,则结果为double。
- 只有两个操作数都是float,结果才为float。
** 取模运算 **
- 其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操作数相同。
一元运算符
- ++ 自身+1 在操作数前先自增后赋值;在操作数后先赋值后自增
- – 自身-1 在操作数前先自增后赋值;在操作数后先赋值后自增
赋值和赋值扩展运算符
运算符 用法举例 等效的表达式 += a += b a = a+b -= a -= b a = a-b *= a *= b a = a*b /= a *= b a = a/b %= a *= b a = a%b 关系运算符
关系运算符用来进行比较运算,关系运算的结果是布尔值:true/false。
运算符 含义 示例 == 等于 a==b != 不等于 a!=b > 大于 a>b < 小于 a<b >= 大于或等于 a>=b <= 小于或等于 a<=b 注意事项
- = 是赋值运算符,而真正的判断两个操作数是否相等的运算符是==。
- ==、!=是所有(基本和引用 )数据类型都可以使用。
- >、>=、<、<=仅针对数值类型(byte/short\int\long,float\double。以及char)。
逻辑运算符、短路运算
逻辑运算的操作数和运算结果都是boolean值。
运算符 说明 逻辑与 &( 与) 两个操作数为true,结果才是true,否则是false 逻辑或 (或) 短路与 &&( 与) 只要有一个为false,则直接返回false 短路或 逻辑非 !(非) 取反:!false为true,!true为false 逻辑异或 ^(异或) 相同为false,不同为true 短路与和短路或采用的方式。从左到右计算,如果只通过运算符左边的操作数就能够确定该逻辑表达式的值,则不会继续计算运算符右边的操作数,提高效率。
位运算符
位运算符指的是进行二进制位的运算,常用的位运算符如下。
位运算符 | 说明
-|
~ | 取反
& | 按位与
| | 按位或
^ | 按位异或
<< | 左移运算符,左移1位相当于乘2
>> | 右移运算符,右移1位相当于除2取商左移运算和右移运算
int a = 3*2*2; int b = 3<<2; //相当于:3*2*2; int c = 12/2/2; int d = 12>>2; //相当于12/2/2;
注意
-
&和|既是逻辑运算符,也是位运算符。如果两侧操作数都是boolean类型,就作为逻辑运算符。如果两侧的操作数是整数类型,就是位运算符。
-
不要把“^”当做数学运算“乘方”,是“位的异或”操作。
字符串连接符
“+” 运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接
int a=12; System.out.println("a="+a);//输出结果: a=12
条件运算符
** 语法格式:**
x ? y : z
其中x 为boolean类型表达式,先计算x的值,若为true,则整个运算的结果为表达式y的值,否则整个运算结果为表达式z的值。运算符优先级
优先级 运算符 类 结合性 1 () 括号运算符 由左至右 2 !、+(正号)、-(负号) 一元运算符 由左至右 2 ~ 位逻辑运算符 由右至左 2 ++、– 递增与递减运算符 由右至左 3 *、/、% 算术运算符 由左至右 4 +、- 算术运算符 由左至右 5 <<、>> 位左移、右移运算符 由左至右 6 >、>=、<、<= 关系运算符 由左至右 7 ==、!= 关系运算符 由左至右 8 & 位运算符、逻辑运算符 由左至右 9 ^ 位运算符、逻辑运算符 由左至右 10 | 位运算符、逻辑运算符 由左至右 11 && 逻辑运算符 由左至右 12 || 逻辑运算符 由左至右 13 ? : 条件运算符 由右至左 14 =、+=、-=、*=、/=、%= 赋值运算符、扩展运算符 由右至左 要点
-
不需要去刻意的记这些优先级,表达式里面优先使用小括号来组织!!
-
逻辑与、逻辑或、逻辑非的优先级一定要熟悉!(逻辑非>逻辑与>逻辑或)。如:
-
a||b&&c的运算结果是:a||(b&&c),而不是(a||b)&&c
-
java运算符之比较运算符
2020-07-03 11:40:00 -
java运算符之赋值运算符
2020-07-03 11:36:39java运算符之赋值运算符运算符赋值运算符 运算符 运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。 赋值运算符 补充:i = i+2 与 i+=2 等同 注意:字符串只有+=操作 举例: 进阶举例①: 解释①:...运算符
运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。
赋值运算符
补充:i = i+2 与 i+=2 等同
注意:字符串只有+=操作
举例:
进阶举例①:
解释①:编译会报错,变量参与运算的时候,java程序不知道具体的这个变量再昨晚运算后会不会超越单曲概念变量的范围,所以会先把变量转换为一个更大长度,在这个例子中,short是一个短整形数据,会转化为默认的int。
修改:s=(short)s+2解释②:在使用扩展赋值运算符时,变量再参与运算时会把结果自动强制转换为当前变量的类型。
进阶举例②:
解释:当前变量类型为整数,0.1强制转换过来的时候就为0。
记录自己最近学习到的东西,做一个总结,希望大家喜欢,一起加油!
-
java运算符之算数运算符
2020-07-03 11:07:02java运算符之算数运算符运算符算数运算符**重点!!!++i与i++的区别**算数运算符的注意问题 运算符 运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等 算数运算符 举例: 接下来,改为负号前面 解释:...java运算符之算数运算符
运算符
运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。
算数运算符
举例:
接下来,改为负号前面
解释:在一个数字前面加一个正号,不改变这个数据原有的正负值(负号相反)
加法和减法就不在这里一一阐述了。
讲一讲除法(举例)
解释:当整数除以整数的时候,会把结果的小数部分舍弃,只保留整数部分。
重点!!!++i与i++的区别
举例①:
这样子看,好像输出的结果并没有什么不一样。请继续往下看
举例②:
解释:++和–分别是加1和减1的运算
①++或者–负号在变量之前,先对变量进行运算后再取变量的值。
②++或者–负号在变量之后,就先取变量的值,再对变量进行运算。算数运算符的注意问题
记录自己最近学习到的东西,做一个总结,希望大家喜欢,一起加油! -
es6之扩展运算符 三个点(...)
2018-09-30 19:09:23es6之扩展运算符 三个点(...)es6之扩展运算符 三个点(...)对象的扩展运算符数组的扩展运算符总结 es6之扩展运算符 三个点(…) 对象的扩展运算符 理解对象的扩展运算符其实很简单,只要记住一句话就可以: ... -
MySQL 和<=> 运算符介绍
2020-10-19 19:16:36运算符 作用:表示不等于。 说明:和 “!=” 运算符的作用一致,相较之下 “<>” 的可读性较差。 ### 查询非汉族用户,以下两条语句的作用是一致的。 > SELECT * FROM user WHERE nation != "汉族";... -
算数运算符 赋值运算符 关系运算符
2020-01-07 00:56:251.1算数运算符的基本用法 A. 什么是运算符 对常量和变量进行操作的符号称为运算符 B. 运算符的分类 算数运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 三目运算符 C. 算数运算符有哪些 + , - ,... -
Java运算符
2019-09-28 23:58:15文章目录定义分类算术运算符比较运算符(关系运算符)赋值运算符逻辑运算符(符号的两端都是boolean类型)位运算符(两端都是数值型的数据)三元运算符(三目运算符)运算符的优先级 定义 运算符指明对操作数的运算... -
如何单目运算符和双目运算符以及三目运算符
2017-09-09 23:38:12】、按位取反运算符【~】、自增自减运算符【++, –】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】 2、双目运算符: 双目运算符就是对两个变量进行操作 -
Java的算数运算符、关系运算符、逻辑运算符、位运算符
2015-04-12 02:57:04算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符(7):+ - * / % ++ -- 关系运算符(6):== != > >= 逻辑运算符(): 位运算符(): -------------------------------------------------------------------... -
比较运算符,逻辑运算符,位运算符,运算符优先级
2020-12-12 16:08:11比较运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False. != 不等于 - 比较两个对象是否不相等 (a != b) 返回 true. <> 不等于 - 比较两个... -
关系运算符 逻辑运算符 按位运算符
2019-08-10 12:51:31关系运算符①关系运算符等级②逻辑运算符③按位运算符总结 ①关系运算符等级 a. > < b. >= <= c. == != 可以用来比较大小 长短等 ②逻辑运算符 ③按位运算符 总结 ... -
python基础 运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 运算符的优先级
2018-09-05 22:36:35python基础 字符串 运算符 1 布尔运算符 布尔运算符分为两种 1. True 为真 还通俗将就是正确 通过 通电等 2. Flase 为假 与True正好相反 表示不真确 不能通过 不同电 True 数值就是 1 False 数值就是0 ... -
[基础] Dart - 算术运算符&关系运算符&逻辑运算符&赋值运算符
2019-06-13 15:28:56算术运算符 关系运算符 逻辑运算符 -
前置运算符与后置运算符
2019-10-25 17:39:31前置运算符与后置运算符 前置运算符:运算符在变量前面,先进行运算,再进行存储 后置运算符:运算符在变量后面,先进行存储,再进行运算... -
C语言中的单目运算符,双目运算符与三目运算符
2019-09-06 09:10:02】、按位取反运算符【~】、自增自减运算符【++ --】、负号运算符【-】、类型转换运算符【(类型)】、指针运算符和取地址运算符【*和&】、长度运算符【sizeof】这些是单目运算符 双目运算符:有两个操作数,例如... -
关系运算符,逻辑运算符,三元运算符,运算符优先级
2019-07-19 16:03:511.关系运算符 返回值是boolean 一般用于判断语句中 == != > < >= <= 2 逻辑运算符 & 逻辑与 | 逻辑或 ! 逻辑非 &&逻辑与 ||短路或 与 运算符:所有条件都为真 结果才为真 或 ... -
三分钟掌握位运算符——与(&)、非(~)、或(|)、异或(^)
2018-01-10 13:07:46位运算符的计算主要用在二进制中。 实际开发中也经常会遇到需要用到这些运算符的时候,同时这些运算符也被作为基础的面试笔试题。 所以了解这些运算符对程序员来说是十分必要的。 于此,记录下我所理解的运算符:... -
Golang 运算符
2020-08-04 10:52:47Go语言中常见的运算符有算术运算符, 赋值运算符, 关系运算符, 逻辑运算符等. 算术运算符 运算符 描述 示例 结果 + 相加 10 + 3 13 - 相减 10 - 3 7 * 相乘 10 * 3 30 / 相除 10 / 3 3 % 取余 10 % 3... -
逻辑运算符与位运算符以及三目运算符
2017-11-28 23:31:36逻辑运算符与位运算符
-
华为1+X认证——网络系统建设与运维(初级)
-
LQ 方案 .pdf
-
无趣的一天从凌晨开始软件工作者的一天即将到来
-
jdk-9.0.4_Wind-x64.zip
-
公安系统集成项目标准汇总
-
辅助控制器来料检验规范模版.docx
-
西门子 电气设备选型资料大全 (适合刚刚入行的电气工程师对设备进行选型规划)详解 报价
-
2021年 系统分析师 系列课
-
物联网基础篇:快速玩转MQTT
-
Xshell连接VMware虚拟机
-
纯css 实现轮播图简单功能
-
教你如何摆脱负债上岸,超详细(视频课程)
-
一句废话都没有的Pycharm(一)
-
基于Flink+Hudi构建企业亿级云上实时数据湖教程(PC、移动、小
-
Zheng方案.pdf
-
BD 方案 .pdf
-
Flask-Restful笔记
-
MySQL NDB Cluster 负载均衡和高可用集群
-
用Go语言来写区块链(一)
-
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理