JAVA 两个变量值的交换

1.使用一个中间值。

public class Test01 {
    //两个数的值交换
    public static void main(String[] args) {
        int a =1 ;
        int b = 2;
        int c ;
        c=b;
        b=a;
        a =c ;
        System.out.println("a的值"+a);
        System.out.println("b的值"+b);
    }
}

2.使用差值

public class Test02 {
    public static void main(String[] args) {
        //两个值交换
        int a =1;
        int b =2;
        int c = b-a ;
        b = b-c;
        a = a+c;
        System.out.println("a的值"+a);
        System.out.println("b的值"+b);
    }

}

3.使用异或方法

public class Test03 {
    public static void main(String[] args) {

            int num1 = 5;
            int num2 = 8;
            System.out.println("num1的值"+num1+"num2的值"+num2);
            num1 = num1^num2;
            num2=num1^num2;
            num1 = num1^num2;
            System.out.println("num1的值"+num1+"num2的值"+num2);

    }
}
    原文作者:冰可乐!
    原文地址: https://blog.csdn.net/qq_48984694/article/details/125845379
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞