Java不用第三个变量,如何交换两个变量的值?

方式一(假设中间变量,顺带抵消的小技巧):

a=a+b-(b=a);

方式二(异或):

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

“Java不用第三个变量,如何交换两个变量的值?”的159个回复

评论已关闭。