- 异或运算
- 交换原理
也就是相同为一不同为零
1 ^ 1 = 0
0 ^ 1 = 1
0 ^ 0 = 0
1 ^ 0 = 1
public static void main(String[] args) {
int a= 99, b = 4;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a="+a+"n"+"b="+b);
}
交换原理
第一步
a = a ^ b
b = a ^ b
// 此时a等于a ^ b 的值,所以表达式就是 a ^ b ^ b在想想异或定义相同为0不同为1,所以b = a;
a = a ^ b
// 同上,如果看不懂,那一定是我解释的太烂了。



