int i = 1, j= 2;
方法1 原理:利用和差运算
i = i + j;
j = i - j;
i = i - j;
=> i=2,, j=1
方法 2 原理:利用位运算
i = i ^ j;
j = i ^ j;
i = i ^ j;
=> i=2,, j=1
int i = 1, j= 2;
i = i + j;
j = i - j;
i = i - j;
=> i=2,, j=1
i = i ^ j;
j = i ^ j;
i = i ^ j;
=> i=2,, j=1