读书人

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

发布时间: 2011-12-23 23:32:01 作者: rapoo

【FAQ】不用第三变量交换两个整数的三种方法
经常看到有人问这个

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

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

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


[解决办法]
不错
一分我也要

读书人网 >J2SE开发

热点推荐