运算符:对常量或者变量进行操作的符号
表达式:=是赋值 ==是用来比较。运算符把常量或者变量连接起来符合java语法的式子就叫表达式。
运算符种类:1.算术运算符2.赋值运算符3.自增自减运算符4.关系运算符5.逻辑运算符6.三元运算符
算术运算符+,-,*,/(取商),%(取余)+,一种作用是用来运算,另一种作为连接符
赋值运算符
符号 作用 备注说明
= 赋值 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
自加自减运算符
符号 作用 备注说明
++ 自增 变量的值加1
– 自减 变量的值减1
1.单独使用的时候,++,–无论放在变量前面或者后面,结果都是一样的2.如果对参数操作的时候: 1)如果++(–)在变量的右边,先将变量的原值,取出来进行操作,然后再进行自增(自减) 2)如果++(–)再变量的左边,先进行自加自减,然后再进行操作
关系运算符又叫比较运算符,用于数据之间作比较关系运算符最后的结果,只能是true或者false
符号 表达式 作用
== a==b 判断a和b是否相等,成立为true,不成立为false
!= a!=b 判断a和b是否不相等,成立为true,不成立则为flase
a>b 判断a是否大于b,成立为true,不成立则为flase
= a>=b 判断a是否大于等于b,成立为true,不成立则为flase
< a<b 判断a是否小于b,成立为true,不成立则为flase
<= a<=b 判断a是否小于等于b,成立为true,不成立则为flase
注意事项,不要把==误写成=。
逻辑运算符逻辑运算符,是用来连接关系表达式。当然,逻辑运算符也可以直接连接布尔类型的常量或变量。
符号 作用 备注说明
& 逻辑与 a&b,a和b都是true,结果才为true,否则为false
| 逻辑或 a|b,a和b都是false,结果才为false,否则都为true
^ 逻辑异或 a^b,a和b相同,则为false,不同则为true
! 逻辑非 取反
总结:&:遇false则false|:遇true则true!:取反^:男女关系
短路逻辑运算符
符号 作用 备注说明
&& 短路与 作用和逻辑与相同,但是有短路作用
|| 短路或 作用和逻辑或相同,但是有短路作用
&&和&有什么不同?1.&不管左边是真或是假,右边都会执行2.&&如果左边为假,右边不再执行,如果左边为真的时候,右边会执行
三元运算符
格式:
比较表达式? 表达式1:表达式2;
计算规则:首先计算比较表达式的值如果值为true,则取表达式1的运行结果如果值为false,则取表达式2的运行结果