为了账号安全,请及时绑定邮箱和手机立即绑定

Java字符串连接最佳实践?

Java字符串连接最佳实践?

慕妹3146593 2018-08-30 13:57:20
java连接字符串有多种方式,比如+操作符,StringBuilder.append方法,这些方法各有什么优劣(可以适当说明各种方式的实现细节)?按照高效的原则,那么java中字符串连接的最佳实践是什么?有关字符串处理,都有哪些其他的最佳实践?
查看完整描述

2 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

使用+来拼接字符串,使用javap命令来反编译代码,可以看出实际上编译器会自动创建StringBuilder,调用它的append方法来拼接字符串。
如果在一个for循环语句中,循环100次,使用+来拼接字符串的话,就会创建100次StringBuilder对象,这样就很消耗内存,所以,在进行复杂字符串拼接的时候,还是建议使用StringBuilder来拼接字符串,就算循环1000次,也只是创建一次StringBuilder对象。

查看完整回答
反对 回复 2018-09-16
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

这么晚才来贴链接真是抱歉.. Java 字符串拼接效率分析及最佳实践
这篇文章里贴了我对java中几种字符串拼接的比较及性能底下的原因分析,并贴了几个我知道的字符串处理最佳实践。

查看完整回答
反对 回复 2018-09-16
  • 2 回答
  • 0 关注
  • 544 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信