主要区别有2点,
区别一:
+, 可以把字符串和字符串连接, 也可以把字符串和字符串连接
String str = "abc"+2;//字符串和数字连接
concat()方法参数 ,只能是字符串类型(String)
String str1 = "abc".concat("2");//字符串和字符串的连接
区别二:
java 5以后, 优化了 字符串的+ 操作, 使用StringBuffer来优化,提高字符串拼接.
字符串的+ 操作,性能得到提升