您的位置:首页 > 职场人生

黑马程序员_JAVA基础,互换两个数的值的几种方法。

2013-05-22 22:45 288 查看
------- android培训java培训、期待与您交流! ----------

在Java开发中常常会用到交换两个数的值。比如排序中就会用到。常用的交换方式有三种。

首先定义两个数int a,b;

1.最常用的也是最容易想到的。

int temp = a;

a = b;

b = temp;//通过这三步就可以完成互换,这里主要是通过临时变量来过度实现。

2.不借用临时变量来实现

a = a+b;//先计算出a+b的和给a;

b = a-b;

a = a-b;//原理是用a+b的和来过度。

3.运用异或运算符来实现。

a=a^b;//原理是:一个数字异或另一个数字两次,结果等于原数。

b=a^b;//b=a^b^b==a;

c=a^b;

以上三种就是常用到的交换方式。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐