黑马程序员技术交流社区

标题: 实现对两个整数变量的值进行互换的三种方式 [打印本页]

作者: 奔跑的小红帽    时间: 2015-10-19 21:39
标题: 实现对两个整数变量的值进行互换的三种方式
如何实现对两个整数变量的值进行互换。
        int x=10,y=20;
        a: (开发中常用)
        int temp = y;
             y = x;
            x=temp;
        b: (缺点:x+y可能超出int的范围)
           x=x+y;
           y=x-y;
           x=x-y;
        c: (原理:一个数对另一个数位异或两次结果还为本身)
          x = x^y;
           y=x^y;
           x=x^y;






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2