写一个方法,要求 交换两个整形变量的值,不用第三个变量。
高人指点

解决方案 »

  1.   

    a = a + b;
    b = a - b;
    a = a - b;
    不提倡
      

  2.   

    用异或^   运算符 
    a   =   a^b;   
    b   =   a^b;   
    a   =   a^b
      

  3.   

    superarhow(苏泊尔耗) 
    a = a + b;
    b = a - b;
    a = a - b;
    不提倡
    ------------
    为什么不提倡?
      

  4.   

    a = a + b;
    b = a - b;
    a = a - b;
    easy
    n年前就看过
      

  5.   

    a = a + b;
    b = a - b;
    a = a - b;
    这样可能溢出,得不到正确结果