目录
字符串的并置概念
“+”运算的注意点
①进行“+”运算中存在有变量
②进行“+”运算的全是常量
字符串的并置概念:
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"