不使用其他变量实现两个变量互换

来源:互联网 发布:红磨坊知乎 编辑:程序博客网 时间:2024/06/08 17:33
Scanner sc=new Scanner(System.in);//输入int a=sc.nextInt();int b=sc.nextInt();a=a^b;//^ 按位异或,两位不同时为1b=b^a;//b^a得到a的值,放入b中a=a^b;//a^b得到b的值,放入a中System.out.println("a:"+a+",b:"+b);

或者

a=a+b;b=a-b;a=a-b;
0 0
原创粉丝点击