请自己实现两个整数变量的交换(多种方法)

    xiaoxiao2021-03-25  61

    int a=1,b=2; System.out.println("a="+a+" b="+b); //用位异或实现两个变量值的交换 a=a^b; b=a^b; a=a^b; System.out.println("a="+a+" b="+b); //用第三方交换 int c=a; a=b; b=c; System.out.println("a="+a+" b="+b); //用两个数相加减 a=a+b; b=a-b; a=a-b; System.out.println("a="+a+" b="+b); //一句话搞定 b=(a+b)-(a=b); System.out.println("a="+a+" b="+b);
    转载请注明原文地址: https://ju.6miu.com/read-36645.html

    最新回复(0)