//不需要第三方变量互换变量,如果nm的值比较大容易超出范围
int n=3,m=8;
System.out.println("n="+n+",m="+m);
n=n+m;
m=n-m;
n=n-m;
System.out.println("n="+n+",m="+m); //不需要第三方变量互换变量,不超出范围
int n=3,m=8;
System.out.println("n="+n+",m="+m);
n=n^m;
m=n^m;
n=n^m;
System.out.println("n="+n+",m="+m);
本文探讨了在编程中不使用第三方变量交换变量值的方法,包括整数互换的普通方法和位运算方法,以及其背后的原理和应用场景。

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



