1.最有效率的方式算出2*8等于几?
<2<<3>
2.对两个整形变量的值进行互换?
/*
交换两个整型变量值:
①借助第三方变量
②位运算
*/
class Demo
{
public static void main(String[] args)
{
int a = 11;
int b = 22;
//第一种方法,借助第三方变量
int tmp;
tmp = a;
a = b;
b = tmp;
//第二种方法,位运算
//值1 ^ 值2 ^ 值2 结果为 值1
a = a^b; //11^22
b = a^b; //(11^22)^22
a = a^b; //(11^22)^11
//System.out.println("Hello World!");
}
}