Java String类的concat()方法和用+号连接有什么不同?

Python021

Java String类的concat()方法和用+号连接有什么不同?,第1张

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

而+号,可以接受其他类型

public class StringDemo {

public static void main(String[] args) {

String str = "abc"

String s1 = str.concat("123")

System.out.println(s1)

String s2 = str+123

System.out.println(s2)

}

}

是tomcat吧;你先下载一个tomcat,用ecplise将web项目部署到tomcat服务器上;然后打开你设定的端口号网站比如你端口默认的是8080,那么打开: 看看是否会出来一个tomcat的欢迎界面,如果出现欢迎界面就是部署成功了。

主要区别有2点,

区别一:

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

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

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

String str1 = "abc".concat("2")//字符串和字符串的连接

区别二:

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

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