115.变量交换
如果要把两个整型变量a、b的值交换,一般要采用一个中间变量做过渡,
但也可以在不借助任何其它变量的情况下完成。试填写缺失的代码。
*/
public class Main{
public static void main(String[] args){
int a=5;
int b=7;
a=a^b;
b=a^b;//(a^b)^b
a=a^b;//(a^b)((a^b)^b)
System.out.println("a="+a+"\nb="+b);
//System.out.println(a^b);
//System.out.println(a^a^b);
}
}
^按位异或