主要提供三种方式,用+号连接拼接,stringbuffer/stringbuilder,string.format
效率问题,stringbuffer/stringbuilder是最快的,stringbuffer耗时是stringbuilder的3到4倍,其中stringbuilder最快但不是线程安全的,+号连接效率一般,底层实现使用的也是stringbuilder,但会有对象创建等操作,string.format最慢,底层源码做了很多字符替换操作,效率低下,耗时是+号连接的30倍,stringbuilder的150倍左右。
以上测试均基于相等条件下执行。