java如何交换这两个变量的值方法介绍

2016-02-19 11:45 2 1 收藏

下面图老师小编跟大家分享一个简单易学的java如何交换这两个变量的值方法介绍教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!

【 tulaoshi.com - 编程语言 】

1.借助中间量交换
int x = 10;
int y = 20;
int temp = x;
x = y;
y = temp;

此种方法可以将中间量看成空杯,即把temp看成是空杯,
把x看成是装有白酒的杯子,把y看成是装有红酒的杯子

int temp = x; 把白酒倒到空杯中,此时temp装有白酒,x变成空杯
x = y; 把y中的红酒倒到x空杯中,此时x装有红酒,y变成空杯
y = temp; 把白酒倒到y空杯中,此时x装有红酒,y装有白酒,实现x和y的互换

2.数值相加减交换
int x = 10;
int y = 20;
x = x + y;
y = x - y;
x = x - y;

此种方法通过先求得两数的和再进行减运算

x = x + y; 此时x的值为10+20=30;
y = x - y; 此时的x经上面的运算变成30,所以y = 30 - 20 = 10;
x = x - y; 此时的y经上面的运算变成10,所以x = 30 - 10 = 20;实现两个数的互换

3.位移运算交换

int x = 10;
int y = 20;
x = x ^ y;
y = x ^ y;
x = x ^ y;

来源:http://www.tulaoshi.com/n/20160219/1598455.html

延伸阅读
标签: PHP
作者: 豆牙齿 在网站设计中,我们常常用到用户登陆这一方法,在登陆后,一般的网站都会根据不同的用户来给定不同的页面,在链接到该站的一个新的网页或者打开一张新网页时,我们也会看到用户的信息能够被记住,现在尤其常用的是,登陆后链接或打开该站的其它网页都会看到诸如"XXX,晚上好"之类 的问候语,这些当...
今天这篇干货聊的是人们最讨厌的两个状态 软件报错和加载缓慢。如何提高这两个糟心状态的用户体验呢?作者从不少交互上的细节做了考量推敲,附上大神的意见和实战案例,特别有现实参考价值。 报错状态 顾名思义,这个界面是为出错时的状况所准备的。错误不单行,总是以意想不到的方式组合出现,因此,光一个界面是不够的。出错状况千变万化...
标签: 女人养生
女人经期睡觉这两个姿势让你受不了 经期虽然是女性保健的重要时期,但是也是让很多女性备受困扰的一个时期。但是你知道吗?睡眠姿势不正确是让经期不适变得更加严重的一个重要原因哦!所以为了缓解经期的不适症状,比如痛经,图老师小编就为大家介绍下经期如何运用好睡眠的方法,让大家能够更好保养自己的身体。 不当睡...
电熨斗如何保养 1、看电压是否匹配 中国市电电压是220伏,初次使用电熨斗,应检查熨斗电压与之是否相匹配,特别是进口产品,电压可能为240伏或110伏。如若不慎购买了240伏的电熨斗,产品功率不能完全发挥,会因热力不足而影响熨衣效果,而使用110伏的电熨斗,会破坏电器线路,甚至可能发生危险甚至危及人身安全。 2、用杂质少的水 尽管...
为什么不推荐热天纹眉 天气热易出汗 增加感染概率天气热的时候建议爱美者不做眉毛,主要是因为天气热出汗容易导致感染。做眉毛需要用纹绣针刺破皮肤,在皮肤表面形成创面。如果爱美者在天气热的时候出汗,汗水一旦沾到眉毛部位,那么就也别容易让眉毛的创面受到细菌感染,出汗红肿和瘙痒的症状,这样只会影响眉毛创面的恢复。因此,天气热...

经验教程

238

收藏

27
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部