定义变量 a=3 b=7
可看做坐标上的点
1 先将2个点之间的距离赋值给a
2 b交换后的值即为当前b减去原来两个之间的距离(a)
3 a交换后的值即为改变后的b加上两者间的距离(a)
代码如下
package work;
public class test {
public static void main(String[] args) {
int a = 3;
int b = 7;
System.out.println("原来a为"+a+" "+"b为"+b);
a = b - a;
b = b - a;
a = b + a;
System.out.println("交换后a为"+a+" "+"b为"+b);
}
}
结果如下