通常我们交换量个变量的值时,都会借助临时变量。而临时变量的创建增加了系统资源的消耗。使用 异或“^”可以使得两变量高效互换
public class Main {
public static void main(String[] args) {
int a = 3;
int b = 7;
System.out.println("交换之前 a = "+a+"; b = "+b);
a = a ^ b;
b = b ^ a;
a = a ^ b;
System.out.println("交换之后 a = "+a+"; b = "+b);
}
}