当前位置: 代码迷 >> J2SE >> 【FAQ】不要第三变量交换两个整数的三种方法
  详细解决方案

【FAQ】不要第三变量交换两个整数的三种方法

热度:90   发布时间:2016-04-24 15:50:26.0
【FAQ】不用第三变量交换两个整数的三种方法
经常看到有人问这个

方法一:
                i=i+j;
                j=i-j;
                i=i-j;

方法二:
i^=j;
j^=i;
i^=j;

方法三:
//   用加减实现,而且不会溢出
a   =   a+b-(b=a)


------解决方案--------------------
不错
一分我也要
  相关解决方案