不使用中间变量,如何实现两个变量值得交换?采用异或的方法,转化为二进制之间的运算
int a = 1;int b = 2;
a = a^b; System.out.println(a); //3
b = a^b; System.out.println(b); //1
a = a^b; System.out.println(a); //2
不使用中间变量,如何实现两个变量值得交换?采用异或的方法,转化为二进制之间的运算
int a = 1;int b = 2;
a = a^b; System.out.println(a); //3
b = a^b; System.out.println(b); //1
a = a^b; System.out.println(a); //2