1、对两个整数变量的值进行互换(不需要第三方变量)
int a = 3,b = 5;
System.out.println("a="+a+",b="+b);
//使用第三方变量。开发时使用这种方式,阅读性强
int c;
c=a;
a=b;
b=c;
//这种方式,如果这两个整数的数值过大,会超出int 范围,会强制转换,数值会变化。
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="+a+",b="+b);
(面试用)
//一个数异或一个数两次还等于它本身
a=a^b;
b=a^b;
a=a^b;
System.out.println("a="+a+",b="+b);