首页 > 其他 > 详细

简单介绍两个变量交换的三种方法

时间:2019-10-20 10:05:36      阅读:51      评论:0      收藏:0      [点我收藏+]

我们在学习的过程中,会遇到简单的两个变量之间的互换,通常我们会设置第三个变量来作为中介。

如:

 

1         int a=10;
2         int b=20;
3         int c;
4         c=a;
5         a=b;
6         b=c;
7         System.out.println("a="+a);
8         System.out.println("b="+b);

结果一:

a=20
b=10

第二种,我们还可以这么做:

1         int a=10;
2         int b=20;
3         a=a^b;
4         b=a^b;
5         a=a^b;
6         System.out.println("a="+a);
7         System.out.println("b="+b);

结果二:

a=20
b=10

第三种,还可以这样:

1      int a=10;
2         int b=20;
3         b=a+(a=b)*0;
4         System.out.println("a="+a);
5         System.out.println("b="+b);

结果三:

a=20
b=10

 

简单介绍两个变量交换的三种方法

原文:https://www.cnblogs.com/newbie273/p/11706525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!