public class ChangeTwoNumber{
public static void main(String[] args){
changeTwoNumber(1,2);
}
/**
* 交换两个int数的值
*/
static void changeTwoNumber(int a, int b){
System.out.println("what user input is: a = " + a + ", b = " + b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("what the program output is: a = " + a + ", b = " + b);
}
}交换两个数的值,且不引入第三个变量的实现
最新推荐文章于 2023-02-25 12:24:39 发布
本文介绍了一种不借助第三个变量来交换两个整数的方法——异或法,并通过一个简单的Java程序进行了演示。该方法利用了异或运算的特性,能够高效地实现数值的互换。
171

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



