1.算术运算符:
+,-,*,/,%,++,- -
关于++和- - :
int a = 3;
int b = a++;
int c = ++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);
结果:
a = 5,
b = 3,
c = 5
解释:++在后,先赋值,再自增。++在前,先自增,再赋值。
int b = a++;等价于:int b = a; a = a+1;
int c = ++a;等价于:a = a+1; int c = a;
2.赋值运算符
=,+=,-=,*=,/=
3.关系运算符
>,<,>=,<=,==,!=,instanceof
4.逻辑运算符
&&,||,!(与,或,非)
5.位运算符
&,|,~,^,>>,<<,(与,或,非,异或,右移,左移)
注:左移一位扩大两倍,右移一位缩小为原来的1/2.
int a = 2;
int b = 2 << 3;
System.out,println(b);
结果:b = 8