文章目录
- 运算符
-
- 分类:
- 2.1.算术运算符
-
- 2.1.1基本算数运算
- 2.1.2 复合算数运算
- 2.1.3 类型转换
- 2.1.4 “+”的三种情况
- 2.2 自增自减运算符
- 2.3 赋值运算符
- 2.4 关系运算符
- 2.5 逻辑运算符
- 2.6短路逻辑运算符
- 2.7三元运算符
- 2.8运算的优先级
运算符
分类:
赋值运算符:=
算术运算符: + - / % ++ – += -= /= %=
关系运算符:> < == >= <= != (也叫 比较运算符)
逻辑运算符:&& | | !
三元运算符: __ ?__ : __;
2.1.算术运算符
2.1.1基本算数运算
符号
作用说明
+
加
-
减
乘
/
除取结果的商
%取模、取余取结果的余数
讯享网
2.1.2 复合算数运算
符号作用说明=赋值int a = 10 将10赋值给变量啊+=加后赋值a+=b;将a+b的值给a-=减后赋值a-=b;将a-b的值给a乘后赋值ab;将ab的值给a/=除后赋值a/=b;将a÷b的商给a%=取余后赋值a%=b;将a÷b的余数给a
2.1.3 类型转换
讯享网
隐式转换:
- (自动类型提升)取值范围小的转成取值范围大的

- byte short char 三种类型的数据在运算的时候,会直接先提升为int然后在运算
强制转换:
- 取值范围大的转成取值范围小的;
讯享网
2.1.4 “+”的三种情况
数字相加
- 数字进行运算时,数据类型不一样不能运算,需要转成一样的 才能运算。
字符串相加
- 当“+”操作中出现字符串时,此时+ 是字符串连接符,而不是运算符
2.2 自增自减运算符
符号作用说明++加变量值加1–减变量值减1
注意事项
2.3 赋值运算符
符号作用说明=赋值int a = 10 将10赋值给变量啊+=加后赋值a+=b;将a+b的值给a-=减后赋值a-=b;将a-b的值给a乘后赋值ab;将ab的值给a/=除后赋值a/=b;将a÷b的商给a%=取余后赋值a%=b;将a÷b的余数给a
注:赋值运算符隐含了强制类型转换
2.4 关系运算符
- 关系运算符也称比较运算符
- 关系运算符的结果都是类型,要么是true 要么是 false
运算符含义范例结果==等于5==6false!=不等于5!=6true>大于5>6false<小于5<6true>=大于等于5>=6false<=小于等于5<=6true
2.5 逻辑运算符
符号作用说明&逻辑与(且)并且,两边都为真,结果才是真两边都要满足|逻辑或或者,两边都为假,结果才为假两边满足一个^逻辑异或相同为false, 不同为true!逻辑非取反
2.6短路逻辑运算符
符号作用说明&&短路与结果和&相同,但是有短路效果||短路或结果和 | 相同,但是有短路效果
- 无论左边true 还是false ,右边都执行
- 如果左边能确定整个表达式的结果,右边不执行
- 左边为false,右边不管真假,整个表达式的结果一定是false,即右边不会执行
- 左边为true 右边不管真假,整个表达式的结果一定是true,即右边不会执行
2.7三元运算符
格式:关系表达式?表达式1:表达式2;
- 首先计算关系表达式的值,
- 如果值为true,表达式1的值就是运算结果
- 如果值为false,表达式2 的值就是运算结果

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/458.html