Java怎么在不用第三變量的情況下交換兩個變量的值?? 比如a=5,b=7,在不用第三變量的情況下怎么交換a與b的值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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); Inhibitory的方法在java中不行,详细内容参考Java™ Puzzlers: Traps, Pitfalls, and Corner Cases By Joshua Bloch, Neal Gafter 的Puzzle 7: Swap Meathttp://yoiing.blog.sohu.com/54073615.html 页面跳转 Java 关键字染色 DocumentListener死循环 java多线程模拟网络通信问题! 怎么用正则来提取内容?马上给分 关于字符串常量相等的问题。? 为什么applet不能接收键盘输入? 哪个xml dom包比较好用 oracle? apache ?org.w3c.dom ? 为什么? Java程序如何和C程序协同工作?? 我无法在JDialog的JButton事件中关闭JDialog,主要是因为得不到JDialog对象 循环和条件语句的高手请进,一定给分(就剩18分了),只要你答对。 关于类和接口参数的问题 JDK 代码质量分析
b = a - b;
a = a - b;
int b = 7;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a = " + a + ", b = " + b );
b = a ^ b;
a = a ^ b;
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);