wanghuailin1030 发表于 2013-6-9 20:25
这个有,我网上看过。
a=10,b=15,在不用第三方变量的前提下,把a,b的值互换
答:a=a+b;b=a-b;a=a-b;
李奔 发表于 2013-6-9 21:17
还有其他想法的吗?
谢谢参与!
李奔 发表于 2013-6-10 00:02
大家还有其他的方法吗?
我这里还有几种。
popoluno 发表于 2013-6-10 10:21
这是一个以前经历过的一个面试题,当时要求最短代码,我没有答上来,后来看了网上的解法,具体如下:
a=a+b ...
李奔 发表于 2013-6-10 14:36
最后总结一下:
交换两个数值类型变量的值通常有四种方法:
1.借助中间变量
fcyan86 发表于 2013-6-10 15:12
你试试交换两个string类型的变量,不用中间变量怎样进行
李奔 发表于 2013-6-10 15:18
String类型是引用类型,传递的是引用。
我还真不会,请赐教。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |