读书人

小结交换2个数的值不用临时变量的方法

发布时间: 2012-12-18 12:43:41 作者: rapoo

总结交换2个数的值不用临时变量的方法

?今天温习了一下java基础,看到2个数的交换方法的时候,想到了以前的面试经历,总结了如下的3种方法

故而写来放在这里

?

1、使用异或实现交换

? ? 我们知道异或的原理就是如果2个数中对应的位上相同为0,相异为1 即任何数异或上其本身结果不变

?

?

public void swap(int a,int b){     a=b+(b=a)*0;}

? 希望各位拍砖

读书人网 >编程

热点推荐