concat和+的区别

concat和+

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

+左右可以为null,concat会报空指针

如果拼接空字符串concat会稍快,但是可以忽略不计,如果拼接更多的字符串建议使用StringBuider。

+编译后就是使用了StringBuider来拼接,所以使用一行+就会创建一个StringBuilder,多个+就会创建多个,所以建议使用StringBuider。

你可能感兴趣的:(java)