由于Java中没有所谓的指针和引用的概念,并且Java中所有的传递都是值传递,所以
以前在C中使用的方法无效,在Java中可以用数组来实现,如下:
public class Test {
public static int[] swap(int a,int b){
int temp = a;
a = b;
b = temp;
return new int[] {a , b};
}
public static void main(String[] args) {
int a = 10;
int b = 20;
int[] swap = swap(a,b);
a = swap[0];
b = swap[1];
System.out.println(a);
System.out.println(b);
}
}