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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

给大家介绍三种方式:
1.使用第三方变量:(最简单的一种,但在面试过程中不推荐这样解答)
int temp = x;
x = y;
y = temp;
2.不使用第三方变量:(有弊端,和值可能超出int的范围)
x = x + y;
y = x - y;
x = x -y;
3.不使用第三方变量:(面试中最能体现自己水平的,也是最有效的方式,使用异或^运算符)
x = x ^ y;
y = x ^ y;
x = x ^ y;
(思路:异或运算符^有一个特点,就是一个数据被另一个数据异或两次,结果是该数本身.)

3 个回复

倒序浏览
这个帖子对我们0基础的人很6666
回复 使用道具 举报
工作中定义第三方变量方法多些
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马