/*1.对两个整数变量的值进行互换。
提示:
第一种:使用第三方变量
第二种:不需要第三方变量,思考下异或运输符的特点。
第三种: 不使用第三方变量。
*/
public class Test01 {
public static void main(String[] args) {
int a =8;
int b = 12;
//第一种
/* int temp = a;
a =b;
b = temp;
System.out.println("a="+a+" b="+b);*/
//第二种
/*a = a^b;
b = a^b;
a = a^b;
System.out.println("a="+a+" b="+b);*/
//第三种
a=a+b;//此时a为两者之和 b没变
b = a-b;//a-b 为原来a的值 赋值给b
a = a-b;//将 原来b的值赋值给a
System.out.println("a="+a+" b="+b);
}
}