算数运算符:+,-,*,/,%,++,--
int a=3;
int b=a++; //先赋值,后自增
System.out.println(a);//4
int c=++a; //先自增,后赋值
System.out.println(b);//3
System.out.println(c);//5
赋值运算符:=
扩展赋值运算符:+=,-=,*=,/=
int a=3;
int b=7;
int c=a+=b; //c=a+b
System.out.println(""+a+b);//37
System.out.println(a+b+"");//10
System.out.println(c);//10
关系运算符:>,<,>=,<=,!=,instanceof
逻辑运算符:&&,||,!
//与&&,或||,非!
位运算符:&,|,^,~,>>,<<
A=0011 1100;
B=0000 1101
A&B=0000 1100
A|B=0011 0010
A^B=0011 0001
~B=1111 0010
//2*8=?最快 2*2*2*2
//<< 左移 *2
//>> 右移 /2
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16
System.out.println(2<<3);//16
条件运算符:?:
x?y:z//若x为真,则输出y,否则输出z