java两个变量的值交换

喜欢ヅ旅行 2022-05-09 15:14 338阅读 0赞

不使用中间变量,如何实现两个变量值得交换?采用异或的方法,转化为二进制之间的运算

  1. int a = 1;int b = 2;
  2. a = a^b; System.out.println(a); //3
  3. b = a^b; System.out.println(b); //1
  4. a = a^b; System.out.println(a); //2

发表评论

表情:
评论列表 (有 0 条评论,338人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js交换变量

    交换两个变量a,b的值应该怎么做呢?   1.利用临时变量转换。最常规的一种(这是用到的最广泛的一种方式,经实战测试分析,性能也很高)     x=a;    a=b;