基本数据类型、传递数组引用变量 的交换

来源:互联网 发布:c语言指针 编辑:程序博客网 时间:2024/06/09 15:15


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;


}

}


结果如图:


0 0