通过优锐课核心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干货