int n=3,m=8
n=n+m; //此时 n(3)就是m(8) 与 n(3) 的和 可以理解为 sum = n+m;( sum = 3 + 8 )
m=n-m;//此时 m 就是 m(8) 与 n (3) 的和(也就是sum) 减去 m(8). 结果就是 原来的 n(3),
n=n-m;//此时 n 就是 m(8) 与 n (3) 的和(也就是sum) 减去 重新赋值后的m,也就是原来的n(3),结果就是原来的m .
//完成了 m 和 n的置换, 缺点就是, 如果m 和 n 的值比较大的话, 会超出int的取值范围,导致损失精度.
System.out.println("n="+n",m="+m);
|