在java中,由于无法传引用,因此我们无法通过和c++一样的方式进行传引用实现交换,因此,这里我选择交换完之后返回一个数组,这样就能实现交换了
public static String[] swap(String a,String b){
String t=b;
b=a;
a=t;
String[]res={a,b};
return res;
}
当然,如果可以,可以设置私有成员为总的数组,然后输入要交换的下标,即可完成交换
public class t {
public static String[]x={"qqq","qeq","rrre"};
public static void swap(int a,int b){
String t=x[b];
x[b]=x[a];
x[a]=t;
}
public static void main(String[]args){
swap(0,1);
System.out.println(x[0]+" "+x[1]);
}
}