您的位置:首页 > 编程语言 > Java开发

交换两个整数类型的变量(不借助第3个变量)

2016-03-01 17:46 267 查看

不借助临时变量(第三个变量)实现两个整数类型之间的高效互换

A=A^B;
B=B^A;
A=A^B;


example:

A=5=0101;
B=6=0110;
//按照异或进行运算(同为假,异为真)
A=A^B=0011=3  //此处A已经修改为3
B=B^A=0101=5  //此处B已经修改为5即为A
A=A^B=0110=6  //此处A已经修改为6即为B
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java