位运算
/* A = 0011 1100; B = 0000 1101; --------------------------- A&B = 0000 1100 都是1是为1,否则为0 A|B = 0011 1101 有1时为1,否则为0 A^B = 0011 0001 不相同为1,相同为0 ~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 */
三元运算符
x ? y : z
如果 x==true,则 结果为 y,否则为z
int score = 50; String type = score < 60 ? "不及格" : "及格";
运算符优先级