交换A、B值的三种方法
(2008-09-24 23:06:02)
标签:
it |
分类: Java |
1. 利用异或运算^交换两个整数值
2.交换两个数而不用第三个参数还有一个方法,考虑有两个容器A、B,A内部装了一部分水(假设为三分之一容器体积),B内部装了一部分油(也假设占三分之一容器),我们若要交换A、B的内容,可以这样做,把A中的水倒入B中(B=A+B),再将B中的油转入A中(因比重不同,两种物质自然分开,我们假设有方法可以让他们完全分开,即有A=B-A,因A的值还是水的值,B=B-A;这样A、B的值就交换了;
3.利用第三个参数C