例如 a=10 b=20  
转换为 a=20 b=10 应用引用类型传值调用  怎么写??菜鸟迷茫中!!!!

解决方案 »

  1.   

    a=10;
    c=0;
    b=20;c=a;
    a=b;
    b=c;
      

  2.   

    这应该是一个换值的意思,通过一个中间变量进行交换是很常见的方法
    a=10;
    c=0;
    b=20;c=a;
    a=b;
    b=c;
      

  3.   

    我到是知道用中间变量  可是用JAVA代码实现 就遇到麻烦了
      

  4.   

    public class jiaohuan
    {
        public static void main(String[] args)
         {
             int a=10,b=20;
             a=a+b;
             b=a-b;
             a=a-b;
             System.out.println("a="+a);
             System.out.println("b="+b);
          }
    }
      

  5.   

    再简化:
    a+=b;
    b=a-b;
    a-=b;
    -------------
    楼上可以讲一下为何这样效率高一些啊?谢过..