您的位置:首页 > 其它

不借助第三个变量实现两个变量的互换

2015-12-04 10:23 260 查看
publicclass Test{
    publicstatic
void
main(String[] args) {
        Scanner scanner =
new 
Scanner(System.in);
        System.out.println("请输入A=");
        long A = scanner.nextLong();
        System.out.println("请输入B=");
        long B = scanner.nextLong();
        System.out.println("您输入的A=" + A +",B="
+ B +"。");
        A= A^B;
        B= B^A;
        A= A^B;
        System.out.println("不增加中间变量实现两个变量互换:A=" + A +",B="
+ B +"。");
    }
}

^ 异或运算符再次体现了它强大的功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: