运算符
运算符
算术运算符:+,-,*,/,%,++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==(等于),!=instanceof(不等于)
逻辑运算符:&&(与),||(或),!(非)
位运算符:&,|,^,~,>>,<<
三元运算符:?:
自增自减
int a = 3;
int b = a++; // 先把a赋给b,a在自增等于4
int c = ++a; // a先自增等于5,在把5赋给c
输出得:
5
3
5
位运算
A = 0011 1100;
B = 0000 1101;
A&B = 0000 1100; //有一个0(假)则为0(假)
A|B = 0011 1101; //有一个1(真)则为1(真)
A^B = 0011 0001; // 异或:相同取0,不相同取1
~B = 1111 0010; //取反
<< : 二进制左移,相当于*2 >>:二进制右移,相当于/2
2*8 = 16 2*2*2*2(2左移3位)
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
浙公网安备 33010602011771号