第二章 java语言基础
六.运算符
1.算数运算符
+求和 -相减 *乘积 /商 %求余数(取模)++自加1 --自减
一个表达式当中有多个运算符,运算符有优先级,不确定的加小括号,提升优先级
2.关系运算符
>大于
>=大于等于
<小于
<=小于等于
==等于
!=不等于
=是赋值运算符,==是关系运算符
关系运算符的运算结果一定是布尔类型:true/false
关系运算符的运算原理
3.逻辑运算符
&逻辑与【并且】(两边的算子都是true,结果才是true)
|逻辑或【或者】(两边的算子只要有一个是true,结果才是true)
!逻辑非(取反,!false就是true !true就是false,这是一个单目运算符)
^逻辑异或(两边算子只要不一样,结果就是true)
&&短路与
||短路或
逻辑运算符要求两边的算子都是布尔类型,并且逻辑运算符最终的运算结果也是一个布尔类型
短路与和逻辑与最终的结果是相同的,只不过短路与存在短路现象
短路或和逻辑或最终的结果是相同的,只不过短路或存在短路现象
有一段表达式,因为前半段表达式已经确定了整个表达式的结果,所以后面的表达式没有在执行,这种现象称为