JAVA不借助中间变量交换2个变量的值

      关键代码如下: 

      public static void main(String[] args) {
  /*
  * 方法一
  *
  */
   int a = 3;
   int b = 4;
   a=a+b;
   b=a-b;
   a=a-b;
   System.out.println("a="+a+",b="+b);
  /*
* 方法二
* 利用位运算交换,效率很高
*/

     int aa=3; int bb=4;
     aa=aa^bb;
     bb=bb^aa;
     aa=aa^bb;
     System.out.println("aa="+aa+",bb="+bb);
   }

小站主要是个人在开发过程中遇到的问题,解决方案的记录,与君分享。
vsalw技术博客 » JAVA不借助中间变量交换2个变量的值

提供最优质的资源集合

立即查看 了解详情