天天看點

JAVA中怎樣交換兩個整型的内容?

在C語言中我們學過交換兩個整數用指針,但是java中沒有指針,是以會傳引用來交換。

class MyValue{
    public int val;
}


public class TestDemo {
    public static void swap(MyValue a,MyValue b){
        int tmp=a.val;
        a.val=b.val;
        b.val=tmp;
    }


    public static void main(String[] args) {

        MyValue myValue1=new MyValue();
        myValue1.val=10;
        MyValue myValue2=new MyValue();
        myValue2.val=20;
        swap(myValue1,myValue2);
        System.out.println(myValue1.val+"  "+myValue2.val);
     }
  }