/*
author:deyu1028
Function:两个数字的交换。
Time:22:38 2012-9-8
Version:v1.0
*/
class JiaoHuan //声明一个交换类
{
public static void main(String[] args) //主函数,函数的入口。
{
int m = 2 , n = 6;//定义两个变量m、n,并初始化为2、6.
System.out.println("m="+m+" "+"n="+n);
//1第三方变量交换
/*int temp;
temp=m;
m=n;
n=temp;*/
//2 不用第三方变量
/*
m = m+n;//如果n和m的值非常大,容易超出int范围
n = m-n;
m = m-n;
*/
//3 异或运算两次还是原来的数值
m = m ^ n;
n = m ^ n;//(m^n)^n
m = n ^ m;//(m^n)^m
System.out.println("m="+m+" "+"n="+n);
}
}
交换方法
最新推荐文章于 2020-11-13 10:04:44 发布