实例009-不借助第3个变量实现2个变量的互换

代码如下:

public class ExchangeValue {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("input a:");
        long a = scan.nextLong();
        System.out.println("input b:");
        long b = scan.nextLong();
        System.out.println("a="+a+"\tb="+b);
        System.out.println();
        a=a^b;
        b=b^a;
        a=a^b;
        System.out.println("a="+a+"\tb="+b);
    }
}

结果如下:

input a:
22
input b:
11
a=22	b=11

a=11	b=22
Process finished with exit code 0
posted @ 2022-03-17 16:01  Java成长之路^  阅读(52)  评论(0)    收藏  举报