Java基础:不借助第三个变量交换两个变量的数值
程序员文章站
2024-03-01 13:34:22
...
如标题所示,不借助第三个变量交换两个变量的数值:
int a=10;
int b=20;
//交换a和b的数值
a+=b;//等价于a=a+b,此时,a的值是30,b的值是20
b=a-b;//此时,a的值是30,b的值是10
a-=b;//等价于a=a-b,此时,a的值是20,b的值是10