标签:
变量的互换比较常见,特别是在排序中出现,通常会创建一个临时变量来共同完成互换,但临时变量的创建将会增加系统资源的消耗。若这时我们达成互换值的目标,省掉一个临时变量,不失为一种更高效率的做法。
在这里使用异或运算符"^"。
int a = 3; int b = 5; a = a ^ b; b = b ^ a; a = a ^ b; System.out.println("a=:"+ a); System.out.println("b=:" + b);
控制台输出为:
a=:5
b=:3
标签:
原文地址:http://www.cnblogs.com/zcliang/p/5792951.html