第一种,最简单最直观的方法
int a=8, b=2;
int temp = a;
a = b;
b = a;
第二种,因为比第一种少用了一个变量所以效率更高一点
int a=8, b=2;
a = a + b;
b = a - b;
a = a - b;
第三种,比第二种效率更高,利用位运算nmm = n的性质
int a=8, b=2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
第四种:
int a = 10;
int b = 20;
a ^= b ^= a ^= b;