// &&:与(and) ||:或(or) !: 非(取反)
&&://逻辑与变量:两个变量都为真,结果才为true
||:逻辑或运算:两个变量中有一个为真,结果就为true
!:如果是真变为假,如果是假变为真
短路运算:int c =5;
boolean d = (c<4)&&(c++<4);//没执行后面的自增
System.out.println(d);
System.out.println(c);
/*
A = 0011 1100
B = 0000 1101
------------------------
a&b 0000 1100
a|b 0011 1101
a^b 0011 0001
~b 1111 0010
2*8 = 16 2*2*2*2
<< *2
>> /2 效率极高 */
2<<3等于2*(2*2*2)