String两种实例化方法的区别

String两种实例化方法的区别

1.结论

​ 1.直接赋值:只会开辟一块堆内存空间,并且该字符串对象可以自动保存在对象池中以供下次使用。

​ 2.构造方法:会开辟两块堆内存空间,其中一块成为垃圾空间,默认不会自动保存在对象池中,可以使用intern()方法手工入池;但是并没有解决垃圾空间的问题。

​ 总结,我们一般使用直接赋值的方式实例化String对象。

2.String两种实例化方法的区别

​ 详情参考博客:https://www.cnblogs.com/wind-and-sky/p/15505588.html

posted @ 2021-11-03 20:48  Mr_WildFire  阅读(59)  评论(0编辑  收藏  举报