a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换
package com.Summer_0424.cn; /** * @author Summer * a,b为2个整型变量,在不引入第三个变量的前提下写一个算法实现 a与b的值互换? */ public class Test03 { public static void main(String[] args) { int a = 2,b=5; //位运算方法 一个数被另一个数疑惑两次,就还是其本身。 a=a^b; b=a^b;//相当于a^b^b,结果还是a a=a^b;//相当于a^b^a,结果还是b System.out.println("a"+a+"b"+b); int c = 3,d = 4; //算数运算方法 求和法 c=c+d;//求和,分别减去其中一个数字,实现交换 d=c-d; c=c-d; System.out.println("c"+c+"d"+d); } }