StringBuilder vs Java中toString()的字符串连接
鉴于toString()
下面的两个实现,首选哪一个:
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
?
互换的青春
慕田峪4524236