1. 使用加減法
int x = 3;
int y = 5;
x = x ^ y;
y = x ^ y;
x = x ^ y;
2. 使用異或
int x = 3;
int y = 5;
x = x + y;
y = x - y;
x = x - y;
3. 只要在int範圍內都沒有問題
int x = Integer.MAX_VALUE;
int y = Integer.MAX_VALUE - 15;
x = x + y;
y = x - y;
x = x - y;
1. 使用加減法
int x = 3;
int y = 5;
x = x ^ y;
y = x ^ y;
x = x ^ y;
int x = 3;
int y = 5;
x = x + y;
y = x - y;
x = x - y;
int x = Integer.MAX_VALUE;
int y = Integer.MAX_VALUE - 15;
x = x + y;
y = x - y;
x = x - y;