A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

一般程序员的写法:[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]

1 个回复

倒序浏览
涨知识了...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马