编写一个类,实现两个整数交换方法,调用这个方法,传入两个整数,观察调用前后两个整数是否变化java
时间: 2024-10-09 21:06:07 浏览: 13
在Java中,我们可以创建一个名为`SwapNumbers`的类,里面有一个静态方法`swap()`,用于交换两个整数。下面是具体的代码实现:
```java
public class SwapNumbers {
// 静态方法 swap() 实现两个整数的交换
public static void swap(int a, int b) {
int temp = a;
a = b;
b = temp;
}
// 主函数,展示如何调用 swap 方法并检查结果
public static void main(String[] args) {
int num1 = 5, num2 = 10; // 初始化两个整数
System.out.println("Before swapping: num1 = " + num1 + ", num2 = " + num2);
// 调用 swap 方法
swap(num1, num2);
// 检查交换后的结果
System.out.println("After swapping: num1 = " + num1 + ", num2 = " + num2);
}
}
```
当你运行这个程序,你会看到打印出交换前后的数值,可以看到两个整数确实已经交换了。然而,由于 `swap` 方法是在本地作用域内完成的,它并不会改变原始变量 `num1` 和 `num2` 的值,它们依然保持原样。如果你想在外部看到实际的变化,你需要将这两个变量作为类的实例属性。
阅读全文