字符串拼接+和concat的区别

+和concat都可以用来拼接字符串,但在使用上有什么区别呢,先来看看这个例子。

所以可以得出以下结论:

  1. +可以是字符串或者数字及其他基本类型数据,而concat只能接收字符串。

  2. +左右可以为null,concat为会空指针。

  3. 如果拼接空字符串,concat会稍快,在速度上两者可以忽略不计,如果拼接更多字符串建议用StringBuilder。

  4. 从字节码来看+号编译后就是使用了StringBuiler来拼接,所以一行+++的语句就会创建一个StringBuilder,多条+++语句就会创建多个,所以为什么建议用StringBuilder的原因。


发布于 2020-04-01 21:08:39
分享
海报
180
上一篇:HTML5应用程序缓存Application Cache详解下一篇:关于Java序列化你应该知道的一切
目录

    忘记密码?

    图形验证码