1、算数运算符
加: +
减: -
乘 *
除 /
取模或求余 %
增1 ++
减1 --
补: y=x++> 70 ? 100 : 0; 先算三目运算符,再x自加
y=++x> 70 ? 100 : 0; 先算自加1,再算三目运算符
2、关系运算符
大于 >
大于等于 >=
小于 <
小于等于 <=
等于 ==
不等于 !=
3、逻辑运算符
(1)反: !
1取反是0,0取反是1
例如: int k = 8;
!(k==0) 结果为1
!((k-8)==0)结果为0
(2)与: && 短路特性-逢0截止
前面是0,后面就不再计算
左运算量 右运算量 结果
1 1 1
1 0 0
0 1 0
0 0 0
例如:int x=5,y=18;
(x>=5)&&(y<20) 结果为1
((x+1)>=0))&&(y<17) 结果为0
(3) 或 || 短路-逢1截止
有真为真,全假为假
左运算量 右运算量 结果
1 1 1
1 0 1
0 1 1
0 0 0