还没关注?
快动动手指!
String中Concat和+的区别
Java开发中String的操作是比较常见的,很多时候都会遇见字符串之间的拼接。在处理字符串拼接的时候我们可以使用String的concat()函数和连接符"+"。那么这两者之间有何区别呢,我们就来说说这个问题:
首先我们来看看两个字符换的拼接:
String s1 = "java";String s2 = "php";String s3 = s1.concat(s2);System.out.println(s3);//javaphp
String s4 = s1 + s2;System.out.println(s4);//javaphp
以上代码输出结果一样,都做了字符串的拼接
接着我们再完成一个例子:
总结:根据以上代码,concat和“+”的区别就很明显了
1、跟""空字符串拼接的时候concat不会生成新的对象;"+"会生产新的对象
2、"+"可以跟多种类型了进行拼接,开发中经常用来将其他数据类型转换成字符串