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个变量的值

每个人都是以自己独特的方式体味生活,或许别人不理解,但自己知道:其中的酸甜苦辣就叫做幸福!

认同! 瞎扯淡!