欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java中String类的+运算以及注意点

程序员文章站 2023-11-17 08:40:28
字符串的并置概念String对象可以使用“+”进行并置运算,可以对“+”好两边的字符串进行首尾相接,最后得到一个新的String对象。“+”运算的注意点①进行“+”运算中存在有变量②进行“+”运算的全是常量...

目录

 

字符串的并置概念

“+”运算的注意点

①进行“+”运算中存在有变量

②进行“+”运算的全是常量


字符串的并置概念:


String对象可以使用“+”进行并置运算,可以对“+”好两边的字符串进行首尾相接,最后得到一个新的String对象。

 

 

“+”运算的注意点:

 

①进行“+”运算中存在有变量

那么Java就会在动态区存放所得到的新String对象的实体和引用。即相当于new String(字符串进行首尾相接所得的新字符串)。

例子:

String s1 = "Hello";
String s2 = "Java";
String s3 = "HelloJava";

String s = s1 + s2;        //这两个都相当于
String s = s1 + "Java";    //new String("HelloJava");

//s3与s的地址不一样,但内容一样
System.out.println(s3 == s);    //返回false
System.out.println(s3.equal(s));//返回true

②进行“+”运算的全是常量

如果是这样,那么这些常量进行“+”运算得到的仍是常量,并且如果常量池里没有这个常量就放入常量池。

String s = "Hello" + "Java";    //相当于String s = "HelloJava";
                                //并且常量池里增加了"Hello","Java","HelloJava"

 

本文地址:https://blog.csdn.net/qq_16665045/article/details/107079808