采用按位异或运算实现交换两个整数
public class Demo {
public static void main(String[] args) {
int a = 123;
int b = 456;
System.out.println("a = " + a + " " + "b = " + b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a = " + a + " " + "b = " + b);
}
}
public class Demo {
public static void main(String[] args) {
int a = 123;
int b = 456;
System.out.println("a = " + a + " " + "b = " + b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a = " + a + " " + "b = " + b);
}
}