作业帮 > 综合 > 作业

JAVA中交换整型变量x与y的值的方法?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/11 01:44:02
JAVA中交换整型变量x与y的值的方法?
其中答案中的一个方法是
x=x+y;y=x-y;x=x-y;
这个方法是答案中给的,但我不知道为什么,请内行者详细帮我解释下.
JAVA中交换整型变量x与y的值的方法?
每一次你赋值给一个variable的时候,这个variable的值就会被你所赋的新值给代替.
假如X=5,y=1
Step(1):X=5+1 (现在的X=6)
Step(2):Y=X-1=6-1(因为你的X在上一步已经被赋予新的值了,所以是6,现在Y是5)
Step(3):X=X-Y=6-5=1(X又被重新赋予新的值)
其实最简单的方法就是自己先自定义一个variable,假如是z,然后按照挨个替换就成了
int z
z=x;
x=y;
y=z;
这样是最简单的了