传统方法
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;
}
利用了算术的优先级。使用赋值运算。
本文详细介绍了在编程中如何不使用额外变量进行数值交换的多种方法,包括算术运算符和赋值运算符的巧妙运用,为读者提供了丰富的代码实例。
1794

被折叠的 条评论
为什么被折叠?



