目录
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
如对本文有疑问, 点击进行留言回复!!
before社区电量是什么意思 Before社区电量获得方法
RecycleView入门详解(教你全面掌握RecycleView用法)
动态权限请求框架RxPermissions(几行代码搞定权限)
URL路径@PathVariable出现点号“.“时值遭截断问题
网友评论