concat和+ concat只能接收字符串,而+可以是字符串或者数字及其他基本类型数据。 +左右可以为null,concat会报空指针 如果拼接空字符串concat会稍快,但是可以忽略不计,如果拼接更多的字符串建议使用StringBuider。 +编译后就是使用了StringBuider来拼接,所以使用一行+就会创建一个StringBuilder,多个+就会创建多个,所以建议使用StringBuider。