做String拼接时用StringBuilder(或StringBuffer)好还是直接用+号性能好?一般来说是前者,不过也有用加号略好的时候.首先我一直认为用+号有很好的可读性,而且当String拼接在一个等式时,即形如String s = “abc” + s2 + s3jdk的实现原理也是转换为一个StringBuilder并一直append,效率也是差不太多的,所以我是比较喜欢在无循环或条件分支代码的情况下全使用String相加,如果有循环或分支,就是写成这样: StringBuilder