1、运算符
1)、数学运算符(7个)
+,-,*,/,%,++,--
① 递增运算符(++)
前缀递增运算符
例:int i=4;
i++;
输出结果,i=5。
i++→i=i+1;
后缀递增运算符
例:int i=4;
++i;
输出结果,i=5。
前缀递增运算符跟后缀递增运算符的区别:
int y=++x;
相当于 x=x+1;
int y=x;
即先运算后赋值。
int y=x++;
相当于 int y=x;
x=x+1;
即先赋值后运算。
② 递减运算符(--)与递增运算符同理。
2)、关系运算符(6个)。只返回true或false。
==,!=,<,>,<=,>=
3)、逻辑运算符(3个)。
&&(逻辑与),||(逻辑或),!(逻辑非)
4)、其他运算符。
赋值运算符。
=,+=,-=,*=,%=,/=
例:x-=5相当于x=x-5
条件运算符?:
例:x=(x>12)?(x-12):x; //x,假如x>12,那么x=x-12;否则x=x。
2、运算符优先级:(从上往下)
!
算术运算符:
++,--(前缀)
*,/,%
+,-
关系运算符:
<,>,<=,>=
==,!=
逻辑运算符:
&&
||