看到一个经典的面试题(除了面试题一般也不会有人这么用吧)
题目:编写代码,不用临时变量实现交换变量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、可能会存在值溢出的问题
看到一个经典的面试题(除了面试题一般也不会有人这么用吧)
题目:编写代码,不用临时变量实现交换变量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、可能会存在值溢出的问题