看到一个经典的面试题(除了面试题一般也不会有人这么用吧)
题目:编写代码,不用临时变量实现交换变量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、可能会存在值溢出的问题
觉得内容还不错?打赏个钢镚鼓励鼓励!!👍