String两种实例化方法的区别
String两种实例化方法的区别
1.结论
1.直接赋值:只会开辟一块堆内存空间,并且该字符串对象可以自动保存在对象池中以供下次使用。
2.构造方法:会开辟两块堆内存空间,其中一块成为垃圾空间,默认不会自动保存在对象池中,可以使用intern()方法手工入池;但是并没有解决垃圾空间的问题。
总结,我们一般使用直接赋值的方式实例化String对象。
2.String两种实例化方法的区别
详情参考博客:https://www.cnblogs.com/wind-and-sky/p/15505588.html