Java 五大算术运算符

发布于:2023-01-18 ⋅ 阅读:(149) ⋅ 点赞:(0)

目录

算术运算符 + - * / %

赋值运算符

自增自减运算符

关系运算符

逻辑运算符

三元运算符


算术运算符 + - * / %

注:/ 与 % 区别, 两个数据做除法,/ 取结果的, %取结果的余数

整数操作只能得到 整数,要想得到小数.必须有浮点数参与运算

 

 

赋值运算符

运算符 运算作用 结果
+= 加后赋值 a+=b,a=(a的类型)(a+b); 将a+b的值赋给a
-= 减后赋值 a-=b,a=(a的类型)(a-b); 将a+b的值赋给a
*= 乘后赋值 a=b,a=(a的类型)(ab); 将a+b的值赋给a
/= 除后赋值 a/=b,a=(a的类型)(a/b); 将a+b的值赋给a
%= 取余后赋值 a%=b,a=(a的类型)(a%b); 将a+b的值赋给a
= 赋值 a=b; 将b 的值赋给a

自增自减运算符

常见用法 :单独使用 注:单独使用时,无论++ -- 前后,结果都一样

运算符 运算作用 结果
++(前置) 先自增,后赋值,a与b结果一致 a=2;b=++a;-->a=3,b=3;
++(后置) 先赋值,后自增,b是a的值,a加一 a=2;b=a++;-->a=3,b=2;
--(前置) 先自减,后赋值,a与b结果一致 a=2;b=--a;-->a=1,b=1;
--(后置) 先赋值,后自减,b是a的值,a减一 a=2;b=a--;-->a=1,b=2;

关系运算符

结果是boolean类型 true false   ,常用于条件表达式

符号 说明
== a==b ,判断值是否相等, 成立为 true ,不成立为 false
!= a!=b ,判断值是否不相等 ,成立为true ,不成立为 false
> a>b ,判断a是否大于b , 成立为true ,不成立为 false
< a<b , 判断a是否小于于b , 成立为true ,不成立为 false
>= a>=b , 判断a是否大于或等于b ,成立为true ,不成立为 false
<= a<=b ,判断a是否小于或等于b , 成立为true ,不成立为 false

逻辑运算符

3<x<4 需要拆分 ,分别表示,再合并起来

符号 作用 说明
& 逻辑与 a&b 都是true ,结果true ,否则false
| 逻辑或 a|b 都是false ,结果false ,否则true
^ 逻辑异或 a^b a与b 相同为false ,不相同为true ,
! 逻辑非 !a 结果与a真假相反
符号 作用 说明
&& 短路与

与上相同 ,但有短路效果  两真即为真

|| 短路或 与上相同 ,但有短路效果  两假即为假

注:逻辑与& ,无论左边真假 ,右边都要执行

逻辑或| ,无论左边真假 ,右边都要执行

短路与&& ,左边为 ,值为假 ,不执行右边 ; 左边为 ,执行右边 .

短路或|| ,左边为 ,值为真 ,不执行右边 ; 左边为 ,执行右边 .

常用:&& ,|| ,!

三元运算符


条件表达式 (使用关系运算符,结果为Boolean 型 ,true false)

格式: 条件表达式 ? 值1 : 值2

条件表达式 ? 表达式1: 表达式2 ---> 表达式=true,返回表达式1 ;表达式=false ,返回表达式2 .


网站公告

今日签到

点亮在社区的每一天
去签到