Java运算符分为:
1.算术运算符:+,-,*,/,++,–
其中++,–代表自增或者自减
int a =10;
int b=++a;
此时b=11,先自增或者自减,然后参与操作
int b=a++;
此时b=10;
2.赋值运算符:=,+=,-=,*=,/=,%=
3.比较运算符:==,!=,>,>=,<,<=
4.逻辑运算符:&,|,^,!,&&,||
&&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。
||:结果和|是一样的,只不过有短路效果。左边是true,右边不执行。
5.位运算符
(1).一个数据针对另一个数据位异或两次,该数不变
此特点可用于两个变量的交换
(2).最有效率的方式来计算2*8的结果:2<<3
6.三元运算符:a>b?a:b