大家其实知道可以用异或来实现交换 学过C的人看如上的程序 一看以为肯定交换了
但是注意 C对表达式的计算顺序和Java是不同的 java是从左往右的 所以不对
简单修改就可以了:
交换连个数的方法
一、使用中间量 (这个就不多说了)
二、使用异或(如上)
三、使用加减法
这个不需要解释吧
java 两个数交换问题,布布扣,bubuko.com
java 两个数交换问题
原文:http://nobelking.blog.51cto.com/7607139/1407662