一共有四种方法:
1.传统的也就是实际项目中经常用到的:
int a = 1;
int b = 2;
int c = a;
a = b;
b = c;
2.利用一个数异或同一个数两次还等于其本身(面试中用这个):
int a = 1;
int b = 2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
3.利用和:
int a = 1;
int b = 2;
a = a + b;
b = a - b;
a = a - b;
4.一句代码(利用括号改变运算优先级):
b = (a + b) - (a = b);