java语言使用三种方式实现两个变量的互换,然后用类封装起来
时间: 2024-05-05 09:21:35 浏览: 8
可以使用以下三种方式实现两个变量的互换:
1. 使用第三个变量
```java
public static void swapWithTemp(int a, int b) {
int temp = a;
a = b;
b = temp;
System.out.println("a = " + a + ", b = " + b);
}
```
2. 使用加减法
```java
public static void swapWithAddSub(int a, int b) {
a = a + b;
b = a - b;
a = a - b;
System.out.println("a = " + a + ", b = " + b);
}
```
3. 使用异或运算
```java
public static void swapWithXOR(int a, int b) {
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a = " + a + ", b = " + b);
}
```
然后,可以使用类封装这些方法:
```java
public class SwapUtil {
public static void swapWithTemp(int a, int b) {
// ...
}
public static void swapWithAddSub(int a, int b) {
// ...
}
public static void swapWithXOR(int a, int b) {
// ...
}
}
```
使用时,可以直接调用类中的方法:
```java
SwapUtil.swapWithTemp(1, 2);
SwapUtil.swapWithAddSub(1, 2);
SwapUtil.swapWithXOR(1, 2);
```