一、通過位移運算異或
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);