1.String s1=”s”;
字符串池中创建“s”;
2.String s2 = new String(“s”);
首先在字符串池中查询是否有“s”,若有则复制到堆,并将内存地址返回;
若没有,则在堆中新建”s”,复制到字符串池,返回内存地址;
3.String s3 = s2 + “ss”;
在堆中新建对象”ass”,返回引用
字符串池总结
最新推荐文章于 2023-02-27 15:28:12 发布
1.String s1=”s”;
字符串池中创建“s”;
2.String s2 = new String(“s”);
首先在字符串池中查询是否有“s”,若有则复制到堆,并将内存地址返回;
若没有,则在堆中新建”s”,复制到字符串池,返回内存地址;
3.String s3 = s2 + “ss”;
在堆中新建对象”ass”,返回引用