首页
学习
活动
专区
工具
TVP
发布

String中Concat和+的区别

还没关注?

快动动手指!

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、"+"可以跟多种类型了进行拼接,开发中经常用来将其他数据类型转换成字符串

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180722G0OVQF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券