A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Neverlandxu 中级黑马   /  2015-10-11 23:52  /  208 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

菜鸟一枚,自己总结了点东西,跟大家分享,顺便赚点经验前提: int a = 1;           int b = 2;(为提高复用性...后面不再写这两句,,,其实是懒得写
1.
    临时变量:
    int temp = a;
    a = b;
    b = temp;
    这种方法开发中最常用(地球人都用这个...),是阅读性最好的一种

2.
    不设临时变量,直接用加减运算符
     a = a +b;
     b = a - b;
     a = a - b;
    阅读性稍微差一点,但是并较容易理解,较容易获面试官芳心

3.
    使用异或运算符"^"
    a = a ^ b;

    b = a ^ b;
    a = a ^ b;
    阅读性极差,装逼面试专用,实际开发用这个可能会被砍...

4.
    a = (a + b)-(b = a);
    今天才get的新技能,钛合金已被亮瞎...为大家奉上。

总结一下,第一种最简单明了,也是最实用的一种方法,2,3,4除了面试基本不用,忽悠面试官神器。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马