两个变量交换值,不采用声明第三方变量就能实现的方法
/*-采用异或来交换两个变量之间的值-**/
int a = 4;
int b = 5;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a=" + a + "," + "b=" + b);
System.out.println(a & b);
System.out.println(a | b);
short s = 3;
// s = s + 3;报错,两次运算,s会提升为int 类型
s += 3;// 仅又一次赋值运算,在赋值过程中内部会自动进行一次强制类型转换
System.out.println("s=" + s);