当你看到这个标题,也许会觉得博主真的是小题大做,这么简单的问题,假设有两个变量int a = 5;int b = 6;要将他们换个位置,你的第一想法肯定是使用一个临时变量,然后变成了
int temp = 0; temp = a; a = b; b = temp;
没错,这样也可以实现,但是今天博主作为一个极度完美主义的人,来给大家分享一个更为简洁高效的办法,啥也不说了,先看源码
a = a^b; b = a^b; a = a^b;
这个时候估计会觉得不可思议,行吧,实践是检验真理的唯一标准,来,上 idea



