传统方法
public void swap(){
int a = 10 ,b = 20;
int temp;
temp = a;
a = b;
b = temp;
}
交换方法
1使用算术运算符
public void swap(){
int a = 10 ,b = 20;
a = a + b;
b = a - b;
a = a - b;
}
有多种实现方式,可以使用乘除法,使用的思想相同;
2 使用赋值运算符
public void swap(){
int a = 10 ,b = 20;
a = b +(b = a) * 0;
}
利用了算术的优先级。使用赋值运算。