1、通过第三方变量实现两个变量的交换
缺点:需要声明变量
2、通过两个变量之间的加、减实现
缺点:当两个变量相加超过int范围,会出现精度损失
3、通过位运算符^异或运算符
由于异或运算是不进位的,所以即使两个都无限接进int取值范围的数。通过异或运算,也不会超过int取值范围。
用Java实现两个变量数值的交换
最新推荐文章于 2022-09-25 11:55:10 发布
1、通过第三方变量实现两个变量的交换
缺点:需要声明变量
2、通过两个变量之间的加、减实现
缺点:当两个变量相加超过int范围,会出现精度损失
3、通过位运算符^异或运算符
由于异或运算是不进位的,所以即使两个都无限接进int取值范围的数。通过异或运算,也不会超过int取值范围。