给定下面的2toString()
实现,哪一个是首选的:
public String toString(){return "{a:"+ a + ", b:" + b + ", c: " + c +"}";}
或
public String toString(){StringBuilder sb = new StringBuilder(100);return sb.append("{a:").append(a).append(", b:").append(b).append(", c:").append(c).append("}").toString();}
?
更重要的是,考虑到我们只有3个属性,这可能不会有什么不同,但是在什么时候你会从+
Concat切换到StringBuilder
?