Java中实现swap()交换两个int类型变量的值

由于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);
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章