四种方案
第一种(最常见)需要额外空间
第二种运用异或运算的特点
第三种用了加减法的特点
第四种最拉轰
class Test{
public static void main(String[] args) {
int a = 85;
int b = 94;
// int temp = b;
// b = a;
// a = temp;
// a = a^b;
// b = b^a;
// a = a^b;
// a += b;
// b = a - b;
// a -= b;
a = (a+b) - (b = a);
System.out.println("b = " + b);
System.out.println("a = " + a);
}
}
本文介绍了四种不同的变量交换方法,包括常见的使用额外空间的方法,利用异或运算和加减法特性的巧妙方法,以及一种令人印象深刻的技术。通过具体的Java代码示例,展示了如何不使用临时变量进行变量值的交换。
1062

被折叠的 条评论
为什么被折叠?



