A = 0011 1100
B = 0000 1101
A^B = 0011 0001//异或
A&B=0000 1100
A|B= 0011 1101
面试题:2*8怎么算最快?
等于2X2X2X2
sour(2<<3)
原理:
<< *2
(>>) /2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16
最快,效率极高
字符串连接符
int a =10;
int b =20;
sour(a+b)=30
sour(""+a+b)=1020// ""后的内容会当作字符串拼接
sour(a+B+"")=30
三元预算符、
例:x?y:z //如果x为ture,则结果为y,否则结果为z
int a=80;
String type = a<60?“不及格”:“及格”
sour(type)