一、通过位移运算异或
int a = 10;
int b = 20;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a=" + a + " b=" + b);
二、通过表达式
int a = 10;
int b = 20;
a = a + b - (b = a);
System.out.println("a=" + a + " b=" + b);
三、通过加减运算
int a = 10;
int b = 20;
a = a + b;
b = a - b;
a = a - b;
System.out.println("a=" + a + " b=" + b);
四、通过乘除法
int a = 10;
int b = 20;
a = a * b;
b = a / b;
a = a / b;
System.out.println("a=" + a + " b=" + b);