java中两个数交换的4种方式

方式一:

   public static void main(String[] args) {
        int a = 3;
        int b = 4;
        int temp = a;
        a = b;
        b = temp;
        System.out.println("a=" + a + ",b=" + b); // a=4,b=3
    }

方式二:

  public static void main(String[] args) {
        int a = 3;
        int b = 4;
        a = a + b - (b = a);
        System.out.println("a=" + a + ",b=" + b); // a=4,b=3
    }

方式三:

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); // a=4,b=3
    }

方式四:

 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); // a=4,b=3
    }
posted @   JamieChyi  阅读(42)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示