一般程序员的写法:[mw_shl_code=java,true]public void change(int a,int b){
int temp = a;
a = b;
b = temp;
}[/mw_shl_code]
当不借助第三方变量时,可参考[mw_shl_code=java,true]public void change2(int a, int b){
a=a+b;
b=a-b;
a=a-b;
}[/mw_shl_code]
或者
[mw_shl_code=java,true]public void change3(int a, int b){
a=b-a;
b=b-a;
a=b+a;
}[/mw_shl_code]
,还有一种位运算的形式
[mw_shl_code=java,true]public void change4(int a, int b){
a^=b;
b^=a;
a^=b;
}[/mw_shl_code] |
|