八股文——JAVA基础:字符串拼接用“+” 还是 StringBuilder?

java中仅有两个操作符的重载就是用于字符串的拼接操作的:+与+=

操作符 + 底层使用的是StringBuilder来进行实现的,+ 用于拼接的缺陷在于使用StringBuilder,本身线程不安全,其次在循环中使用 + 来拼接,会导致重复创建StringBuilder对象,导致空间的浪费。而在循环中使用StringBuilder就不会出现这个问题。

你可能感兴趣的:(八股文自用,java,开发语言)