运算符的分类

Ø 算术运算符

 

算术运算符

+

加法

-

减法

*

乘法

/

除法

%

求余

++

自增

--

自减

Ø 赋值运算符

赋值运算符

=

等于号

+=

加等于

-=

减等于

*=

乘等于

/=

除等于

%=

取模等于

Ø 比较运算符

比较运算符

==

相等

大于

小于

>=

大于等于

<=

小于等于

!=

不等于

Ø 逻辑运算符 

&& 逻辑与 并且

遇false则false,只有2边同时为true,才为true

||  逻辑或 或者

遇true则true,只有2边同时为false,才为false

!逻辑非  取反 

true变false  false变true

 

注意

1.逻辑运算符的2边一定要是boolean类型的值,或者是结果为boolean类型的表达式

2.逻辑表达式的结果是boolean类型的数据

注意逻辑运算符的短路问题:

逻辑与: 如果左边为false,那么逻辑与运算符的右边就不会运算

逻辑或: 如果左边为true,那么逻辑或运算符的右边就不会运算

 

Ø 三元运算符

格式:

数据类型 变量名  =  布尔类型表达式? 结果1 : 结果2;

 

三元运算符计算方式:

- 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。

- 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。

 

 

运算符的优先级

自增自减运算符 > 算术运算符 > 比较运算符 > 逻辑运算符 > 三元运算符 > 赋值运算符

https://www.cnblogs.com/libinhong/
原文地址:https://www.cnblogs.com/libinhong/p/10988486.html