1. 使用中间变量
int a = 10;
int b = 20;
int temp = a;
a = b;
b = temp;
优点:容易理解
缺点:需要中间变量
2. 使用两数之和
int a = 10;
int b = 20;
a = a + b;
b = a - b;
a = a - b;
优点:不需要中间变量
缺点:
(1)两数相加可能超出存储范围
(2)只适用于数值类型
3. 使用异或运算符
int a = 10;
int b = 20;
a = a ^ b;
b = a ^ b;
a = a ^ b;
优点:不需要中间变量
缺点:只适用于数值类型
网友评论