方法一(利用第三方中间变量实现)
class Exchange{
public static void main(String[] args){
int a = 10;
int b = 20;
int temp ;
temp = a;
a = b;
b = ctemp;
System.out.println("a = " + a + "\t" + "b = " + b);
}
}
方法二(利用位异或^实现)
位异或特点:一个数据对另一个数据异或两次,其值为它本身
class Exchange1{
public static void main(String[] args){
int a = 10;
int b = 20;
a = a^b;
b = a^b;
a = a^b;
System.out.println("a = " + a + "\t" + "b = " + b);
}
}