整数类型不使用第三个元素交换两个元素的值

看排序算法的时候看到的

// 1.利用异或^
public void swap(int a, int b) {
    a ^= b;
    b ^= a;
    a ^= b;
}
// 2.利用加减
public void swap(int a, int b) {
    a = a + b;
    b = a - b;
    a = a - b;
}
原文地址:https://www.cnblogs.com/woyujiezhen/p/14298611.html