String一旦赋值或实例化后就不可更改,如果赋予新值将会重新开辟内存地址进行存储。 而StringBuffer类使用append和insert等方法改变字符串值时只是在原有对象存储的内存地址上进行连续操作,减少了资源的开销。 如果有大量需要进行字符串拼接的操作,最好还是使用StringBuffer或StringBuilder进行。
是少量的字符串可以使用+
本文共 230 字,大约阅读时间需要 1 分钟。
String一旦赋值或实例化后就不可更改,如果赋予新值将会重新开辟内存地址进行存储。 而StringBuffer类使用append和insert等方法改变字符串值时只是在原有对象存储的内存地址上进行连续操作,减少了资源的开销。 如果有大量需要进行字符串拼接的操作,最好还是使用StringBuffer或StringBuilder进行。
是少量的字符串可以使用+
转载于:https://www.cnblogs.com/syq816/p/7620497.html