一、基本运算符:
1、算术运算符 + - * %
xxxxxxxxxx scanner.close();java
++或-- 放在变量后,该变量会先参与运算,再做自增(自减)
++或-- 放在变量前,该变量会先做自增(自减),再参与运算
3、比较运算符 < > <= >= ==(等于) !=(不等于),比较后的结果只会是布尔值(true or false)
4、三目运算符 布尔表达式 ? 数据1:数据2,运算结果为布尔值的表达式,叫做布尔表达式
二、逻辑运算符:&&(并且) ||(或者) !(非) ^(异或)
&&:运算符两边的布尔表达式都为真时,整体结果为真,只要有一个为假,那么整体为假
||:运算符两边的布尔表达式,只要有一个为真,整体结果为真,只要在两个表达式都为假时,整体结果为假
!:非真为假,非假为真
^:运算符两边的表达式,为一真一假时,整体结果为真
短路和非短路运算符:
&&(短路且)和||(短路或) 短路:当第一个表达式已经能够确定整体结果时,第二个表达式不会被执行
&和| 非短路:不管第一个表达式结果如何,第二个表达式总是会被执行