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 @ 2021-06-23 08:13  JamieChyi  阅读(61)  评论(0)    收藏  举报  来源