通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习。

Java编程语言中的串联是将两个字符串连接在一起的操作。 你可以使用加法(+)运算符或字符串的concat()方法连接字符串。

使用+运算符

使用+运算符是连接Java中两个字符串的最常见方法。 你可以提供变量,数字或字符串文字(始终用双引号引起来)。

例如,要组合字符串“我是”和“学生”,请输入:



"I’m a" + " student"



确保添加一个空格,以便在打印组合的字符串时,其单词正确分开。 请注意,上面的“学生”例如以空格开头。

组合多个字符串

可以将任意数量的+操作数串在一起,例如:



"I’m a" + " student" + "! And so are you."



在打印语句中使用+运算符

通常在打印语句中使用+运算符。 你可能会写类似:



System.out.println("pan" + "handle");



这将打印:



panhandle



跨多行组合字符串

Java不允许文字字符串跨越一行。 使用+运算符可防止以下情况:



String quote =
"Nothing in all the world is more dangerous than " +
"sincere ignorance and conscientious stupidity.";



混合对象

运算符“ +”通常用作算术运算符,除非其运算符之一是字符串。 如果是这样,则在将第二个操作数连接到第一个操作数的末尾之前,它将另一个操作数转换为String。

例如,在下面的示例中,age是一个整数,因此+运算符将首先将其转换为String,然后将两个字符串组合在一起。 (操作员通过调用其toString()方法在后台进行此操作;你不会看到这种情况的发生。)



int age = 12;
System.out.println("My age is " + age);



这将打印:



My age is 12



使用Concat方法

String类具有方法concat(),该方法执行相同的操作。 此方法作用于第一个字符串,然后将字符串合并为参数:



public String concat (String str)



例如:

String myString =“我决定坚持爱情。

myString = myString.concat(“讨厌的负担实在太大了。”)

System.out.println(myString);

这将打印:

I have decided to stick with love. Hate is too great a burden to bear.

+运算符和Concat方法之间的区别

你可能想知道何时使用+运算符进行连接以及何时应使用concat()方法。 这是两者之间的一些区别:

· ·concat()方法只能组合String对象-必须在String对象上调用它,并且其参数必须是String对象。 这使它比+运算符更具限制性,因为运算符会默默地将任何非字符串参数转换为字符串。

· ·如果对象具有空引用,则concat()方法将引发NullPointerException,而+操作符会将空引用作为“空”字符串处理。

· ·concat()方法只能合并两个字符串-它不能采用多个参数。 +运算符可以组合任意数量的字符串。

由于这些原因,+运算符通常用于组合字符串。 但是,如果要开发大型应用程序,则由于Java处理字符串转换的方式,两者之间的性能可能会有所不同,因此请注意组合字符串的上下文。

> 喜欢这篇文章的可以点个赞,欢迎大家留言评论,记得关注我,每天持续更新技术干货、职场趣事、海量面试资料等等
> 如果你对java技术很感兴趣也可以交流学习,共同学习进步。
> 不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代
文章写道这里,欢迎完善交流。最后奉上近期整理出来的一套完整的java架构思维导图,分享给大家对照知识点参考学习。有更多JVM、Mysql、Tomcat、Spring Boot、Spring Cloud、Zookeeper、Kafka、RabbitMQ、RockerMQ、Redis、ELK、Git等Java干货