如何使这项工作正常,因为交换无法正常工作?我相信我的局部变量范围不正确,我在哪里放置它们很困难。我的代码输出4,5但它应该输出5,4。我也不能在swap方法中添加print语句。
public class SwapTest {
public static void main(String[] args) {
int num1 = 4;
int num2 = 5;
swap(num1, num2);
System.out.println(num1 + " " + num2);
}
//a method that swaps the values of two int variables.
public static void swap(int num1, int num2){
int num3;
num3 = num1;
num1 = num2;
num2 = num3;
}
}