如果我使用实例方法,在连接方面是否有任何区别 b/w 1 和 2。我的意思是在任何一种情况下,最终只会构造一个对象,即“abc”。是的,我看到的唯一区别是测试将位于 permgen 空间内,即使线程从实例方法中出来,但是一旦线程不在方法中,x 将被垃圾收集但在构造的对象数量是相同的。对?
// option 1
String test="a"+"b"+"c";
// option 2
StringBuffer x = new StringBuffer().append("a").append("b").append("c").toString()
我参考了链接http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html来得出这个结论。