public class SwapTest {
public static void main(String[] args) {
int [] a = {1,2};
System.out.println("基本数据类型值传递在交换之前:");
System.out.println("数值是:{"+a[0]+","+a[1]+"}");
swap(a[0],a[1]);
System.out.println("基本数据类型值传递在交换之后:");
System.out.println("数值是:{"+a[0]+","+a[1]+"}");
System.out.println("传递数组引用变量在交换之前:");
System.out.println("数值是:{"+a[0]+","+a[1]+"}");
swapArray(a);
System.out.println("传递数组引用变量在交换之后:");
System.out.println("数值是:{"+a[0]+","+a[1]+"}");
}
public static void swap(int n1, int n2){
int t = n1;
n1 = n2;
n2 = t;
}
public static void swapArray(int[] array){
int t2 = array[0];
array[0] = array[1];
array[1] = t2;
}
}
结果如图: