public static void main(String[] args) {
//a=1010 b=1100;根据:一个数异或同一个数两次,结果还是那个数;
int a =10;
int b =12;
a = a^b;
b = a^b;
a = a^b;
/* int a=10,b=12; //a=1010^b=1100;
* a=a^b; //a=0110^b=1100;
* b=a^b; //a=0110^b=1010;
* a=a^b; //a=1100=12;b=1010;
*/
System.out.println(a);
System.out.println(b);
//算术方法:
a=10;b=12;
a=b-a; //a=2;b=12
b=b-a; //a=2;b=10
a=b+a; //a=10;b=10
}
运算符(27)交换两个变量的值(不使用第三个变量法方)
最新推荐文章于 2021-12-04 10:59:03 发布