日期:2014-05-20  浏览次数:20618 次

Java怎么在不用第三變量的情況下交換兩個變量的值??
比如a=5,b=7,在不用第三變量的情況下怎么交換a與b的值?

------解决方案--------------------
a = a + b;
b = a - b;
a = a - b;
------解决方案--------------------
int a = 5;
int b = 7;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println( "a = " + a + ", b = " + b );
------解决方案--------------------
a = a ^ b;
b = a ^ b;
a = a ^ b;
------解决方案--------------------
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
数字游戏,那字符串怎么办?对象呢?
------解决方案--------------------
字符串一样可以。对象我就没办法了。

String a = "String_1 ";
String b = "String_2 ";
a=a+b;
b=a.substring(0,a.length()-b.length());
a=a.substring(b.length());
System.out.println ( "a= "+a);
System.out.println ( "b= "+b);
------解决方案--------------------
这就叫上有政策下有对策吧 嘎嘎
------解决方案--------------------
学习,都是人材.
------解决方案--------------------
学习,学习。
------解决方案--------------------
请问有实际意义吗/智力游戏而已
------解决方案--------------------
UP