不使用临时变量直接交换变量a和b的值java版

看到一个经典的面试题(除了面试题一般也不会有人这么用吧)

题目:编写代码,不用临时变量实现交换变量a和b的值。

java版本代码:

int a = 10;
int b = 20;

a = a + b;
b = a - b;
a = a - b;

System.out.println("a = " + a);
System.out.println("b = " + b);

注意:

1、只支持数值类型的交换,字符串或对象不支持。

2、可能会存在值溢出的问题


支付宝搜索:344355 领取随机红包

如果文章对您有帮助,欢迎给作者打赏