不使用临时变量直接交换变量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、可能会存在值溢出的问题


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍

维特丝(vetes)泡沫发蜡喷雾干胶定型弹力素羊毛卷男女保湿蓬松发胶 泡沫发蜡450ml+旅行装99ml
¥34.00
维特丝(vetes)一梳黑染发剂染发梳植物潮色显白遮盖白发自然清水纯黑发焗油男女梳炫彩 自然黑LW00
¥49.00
维特丝(vetes)染发笔遮白补染快速染发天然植物一次性染发棒 一次性染发棒黑色
¥46.00
维特丝 护发精油防毛躁清香玫瑰奇焕亮发干枯烫发卷发直发头发润发护发素男女士 滋养柔顺护发精油100ml
¥36.00