法1
temp = a;
a = b;
b = temp;
法2
swap(a, b);
法3
不使用额外的空间,适用int类型
a ^= b;
b ^= a;
a ^= b;
法4
不使用额外的空间,适用int,double,float ,long,short等类型
a = a+b;
b = a-b;
a = a-b;
temp = a;
a = b;
b = temp;
swap(a, b);
不使用额外的空间,适用int类型
a ^= b;
b ^= a;
a ^= b;
不使用额外的空间,适用int,double,float ,long,short等类型
a = a+b;
b = a-b;
a = a-b;