java中string类concat方法和+的区别

2024-11-22 09:54:37
推荐回答(1个)
回答1:

主要区别有2点, 

  • 区别一:

    +, 可以把字符串和字符串连接, 也可以把字符串和字符串连接

		String str = "abc"+2;//字符串和数字连接

concat()方法参数 ,只能是字符串类型(String)

		String str1 = "abc".concat("2");//字符串和字符串的连接
  • 区别二:

    java 5以后, 优化了 字符串的+ 操作, 使用StringBuffer来优化,提高字符串拼接.

    字符串的+ 操作,性能得到提升