Java不使用第三个变量而交换两个变量的值

第一种方法,思想上求出数轴上a,b到原点的距离

a = a+b;
b = a-b;
a = a-b;

第二种方法,异或

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

还有个好的文章,可以看看
https://blog.csdn.net/kangkermit/article/details/21371159

你可能感兴趣的:(Java,Java)