面试题1:
请用最高的效率写出2*8这个式子。
面试题2:
请把两个数据交换。
int a = 10;
class OperatorDemo4
{
public static void main(String[] args)
{
int a = 10;
int b = 20;
//方案1:采用临时变量(开发用)
int temp = a;
a = b;
b = temp;
System.out.println(a+"****"+b);
//方案2:使用位^运算符。
//特点:一个数据对同一个数据位^运算两次,数据不变。
a = a ^ b;
b = a ^ b; // a ^ b ^ b = a;
a = a ^ b; //a ^ b ^ a = b
System.out.println(a+"****"+b);
}
}