在不使用第三个变量或API的情况下交换Java中的两个变量



我最近参加了一个面试,我被要求编写一些代码来交换两个变量的值,而不使用第三个变量或任何API。

我不知道怎么做这件事,你能帮我吗?

例如,我有两个变量a=10b=20,输出应该是b=10a=20

很棘手,但并不难理解:

a = 10
b = 20
a = a + b; //a = 30, b = 20
b = a - b; //a = 30, b = 10 
a = a - b; //a = 20, b = 10

最新更新