int a = 1;
int b = 2;
// 第一种方法,使用新建变量的方法
int c = a;
a = b;
b = c;
// 使用加减法进行计算
//1+2
a = a + b;
//3-2
b = a - b;
//3-1
a = a - b;
// 使用^的方法当两个数进行异或操作把它们的二进制进行对比如果数值不同,当前比较的那一位的数值为1,相同为0;
// a的二进制为 0000 0001
// b的二进制为 0000 0010
// 3的二进制为 0000 0011
// 0000 0001
// 0000 0010
// 0000 0011=3;
a = a ^ b;
// 0000 0011
// 0000 0010
// 0000 0001=1;
b = a ^ b;
// 0000 0011
// 0000 0001
// 0000 0010=2
a = a ^ b;
System.out.println(a + "a");
System.out.println(b + "b");
}