概述
文章目录
- **一、算术运算符**
- 基本四则运算符 + - * / %
- 自减/自增运算符 -- ++
- 二、关系运算符
- 三、逻辑运算符
- 四、位运算符
- 位运算符主要有四个:& | ~ ^
- 五、位移运算符
- 六、条件运算符
一、算术运算符
基本四则运算符 + - * / %
- 整型除以整型还是整型(int/int),如果不是整除,那我们得到的结果就会把小数部 分舍去,会造成精度的丢失,因此我们可以用double来计算,防止精度的损失。
- 0不能作为除数。
- %表示的结果是余数,对int、double都可以使用。
增量赋值运算符 += -= *= /= %
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
自减/自增运算符 – ++
a=100;
a=++a;
a=a++;
注意事项:如果不取表达式的返回值,前置++和后置++没有区别。如果取表达式的返回值,则前置自增的返回值是自增之后的值,后置自增的返回值是自增之前的值。
二、关系运算符
关系运算符主要有六个: == 、!=、<、>、>=、<=
- == 等于
- != 不等于
- < 小于
-
>大于
-
>= 大于等于
- <=小于等于
注意事项:关系运算符的返回值都是boolean类型。
三、逻辑运算符
逻辑与&&
规则:两个操作数为true,结果为true,否则为false。
逻辑或||
规则:两个操作数为false,结果为false,否则为true。
逻辑非!
规则:操作数为true,结果为false,是单目运算符,只有一个操作数。
短路求值(&&、||)
- 对于&&,如果左侧表达式为false,则表达式的值一定是false,无需计算右边的表达式。
- 对于||,如果左侧表达式值为true,则表达式的整体的值一定是true,无需计算右侧表达式。
注意事项:逻辑运算符的结果和返回值都是boolean类型
四、位运算符
位运算符主要有四个:& | ~ ^
位操作表示按二进制位运算,计算机中都是使用二进制来表示数据的(01构成的序列),按位运算就是在按照二进制的每一位依次进行计算。
1.按位与&
如果两个二进制都是1,则结果都是1,否则结果为0。
2.按位或 |
如果两个二进制都是0,则结果都是0,否则结果为1。
注意事项:当&和|的操作数为整数(int、short、long、byte)的时候,表示按位运算,当操作数为boolean的时候,表示逻辑运算。
3.按位取反~
如果该位为0则转为1,该位为1则转为0.
4.按位异或^
如果两个数字的二进制位相同,则结果为0 ,相异结果过为1
五、位移运算符
都是按二进制位来运算
1 左移<<
去除左移位,右侧补零
2右移>>
去除右移位,最左侧补符号位,正数补0,负数补1。
3.无符号右移>>>
去除右移位,最左侧补0。
注意事项:左移1位,相当于原数字2,左移N位相当原数字2的N次方
左移1位,相当于原数字2,左移N位相当原数字2的N次方
六、条件运算符
表达式1?表达式2:表达式3
当表达式1的值为true时,整个表达式的值为表达式2的值,当表达式的值为false,整个表达式的值为表达式3的值。
(java中唯一一个三目运算符)
最后
以上就是顺心小天鹅为你收集整理的JAVA运算符一、算术运算符二、关系运算符五、位移运算符六、条件运算符的全部内容,希望文章能够帮你解决JAVA运算符一、算术运算符二、关系运算符五、位移运算符六、条件运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复