有三种方法:
class demo1
{
pubilc static void main(String【】 args)
int n=3; m=8;
{
System.out.println("a="+a+",b="+b);
//第一种方法:通过定义第三方变量.一般情况下通过第三方变量
int temp;
temp=n;
n=m;
m=temp;
System.out.println("a="+a+",b="+b);//输出结果a=8,b=3
//第二种方法,通过求和的方式
n=n+m;//如果n和m的值非常大,容易超出int范围,一般不建议这样做
m=n-m;
n=n-m;
System.out.println("a="+a+",b="+b);//输出结果a=8,b=3
//第三种方法,采用异或的方式。
n=n^m;
m=n^m;//(n^m)^m
n=n^m;//n^(n^m)
System.out.println("a="+a+",b="+b);//输出结果a=8,b=3
}
} |
|