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