JAVA运算字符详解

赋值运算符

符号 作用 说明
= 赋值 int a = 10; 将10赋值给变量a
+= 加后赋值 a += b; 将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和b的值是否相等,成立为true,不成立false
!= 不等 a != b; 判断a和b的值是否相等,成立为false,不成立为true
> 大于 a > b; 判断a是否大于b,成立为true,不成立为false
>= 大于等于 a >= b; 判断a是否大于等于b,成立为true,不成立为false
< 小于 a < b; 判断a是否小于b,成立为true,不成立为false
<= 小于等于 a <= b; 判断a是否小于等于b,成立为true,不成立为false

注意:关系运算符的结果都是boolean类型,true或false

逻辑运算符

符号 作用 说明
& 并且 两边都为真,结果才是真
| 或者 两边都是假,结果才是假,只要有一个为真 结果就是真
^ 逻辑异或 相同为false,不同为true
! 逻辑非 取反

短路逻辑运算符

符号 作用 说明
&& 短路与 结果和&相同,但有短路效果
|| 短路或 结果和|相同,但有短路效果

注意:

  1. &和| 无论左边true还是false,右边都要执行

  2. &&和|| 如果左边就能确定整个表达式的结果,右边就不执行了

  3. && 左边为false,右边不管是真是假,整个表达式一定是false

  4. || 左边为true,右边不管是真是假,整个表达式一定为true

  5. 最常用的逻辑运算符:&&和||

三元运算符

格式:关系表达式 ? 表达式1 : 表达式2;

计算规则:

  1. 首先计算关系表达式的值

  2. 如果值为true,表达式1的值就是运算结果

  3. 如果表达式为false,表达式2的值就是运算结果