【Java基础】---交换两个变量值方法

时间:2022-09-22 18:52:20

前提:

//声明两个局部变量
int m =12;
int n = 5;

第一种:

//第一种方法:提供一个临时变量
int temp = m;
m=n;
n=temp;
System.out.println("m:"+m+"n:"+n);

第二种:

//第二种方法:当m和n较大时,有可能出现精度损失
m=m+n;
n=m-n;
m=m-n;
System.out.println("m:"+m+""+"n:"+n);

第三种:

//第三种方法:效率高
m = m^n;
n = m^n;
m = m^n;
System.out.println("m:"+m+""+"n:"+n);