📅  最后修改于: 2023-12-03 15:21:44.581000             🧑  作者: Mango
在编写程序时,经常需要交换两个数字的值。在Java中,有多种方法可以实现这个操作。下面将介绍其中几种常见的方法。
这种方法是最基础的方法。使用一个临时变量来完成两个变量的交换。
int a = 10;
int b = 20;
int temp = a;
a = b;
b = temp;
这种方法通过加减法来避免使用临时变量。
int a = 10;
int b = 20;
a = a + b;
b = a - b;
a = a - b;
这种方法利用异或运算的性质来完成交换。
int a = 10;
int b = 20;
a = a ^ b;
b = a ^ b;
a = a ^ b;
这种方法利用数组完成变量交换。
int[] arr = {10, 20};
int temp = arr[0];
arr[0] = arr[1];
arr[1] = temp;
以上是交换两个数字的几种方法,每种方法都有其特点。在实际应用中,可以根据具体情况选择适合的方法。