在计算机中,如果想要交换变量的值:
Demo1:
常规的算法是
public static void doSwitch(int a,int b){ int temp = a; a = b; b = temp; System.out.println("a:"+a+"b:"+b); }
但是这种方式需要通过第三方变量,
Demo2:
于是又有了第二种算法,
public static void doSwitch2(int a,int b){ a = a+b; //a存入两者之和 b = a-b;//两者之和减去b的值就是a的值,此时,b存入了a的值 a = a-b;//两者值和减去b(a的值),就是b的值 System.