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);
     }
  }
      

猜你喜欢

转载自blog.csdn.net/m0_46551861/article/details/107603602