标签:
主要有算术运算符、关系运算符、逻辑运算符、三目条件运算符、复杂赋值运算符
1.算术运算符:
一、双目运算符
加(+)、减(-)、乘(*)、除(/)、取余(%)
二、单目运算符
自增(++)、自减(- -)、取相反数(-)
2.关系运算符(判断运算符两边的值是否满足,运算结果为boolean的量,即true或false)
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
3.逻辑运算符(对Boolean的数据进行运算,结果仍然为Boolean变量)
& 逻辑与
| 逻辑或
^ 逻辑异或
! 逻辑非
&& 短路与 (单个&需要两边都需判断结果,再一起判断;两个&只需先判断第一个)
|| 短路或 (单个|需要两边都需判断结果,再一起判断;两个|只需先判断第一个)
4.三目运算符
使用形式为:x ? Y : z ;
规则为:先计算表达式X的值,若为真,则结果为表达式Y的值;若X为假,则结果为 Z的值
5.复杂赋值运算符(先进行某种运算,再把运算结果做赋值)
运算符 例 等价式子
a) + = x + = a x=x+a
b) - = x - =a x=x-a
c) * = x * =a x=x*a
d) /= x / =a x=x/a
e) %= x % =a x=x%a
以上的运算符有不同的优先级,如需了解可以搜索相关文档,也可用括号:“( )”或“[ ]”直接改变执行顺序
标签:
原文地址:http://www.cnblogs.com/fanxingke/p/Operator.html