String两 种 对 象 实 例 化 方 法 的 区 别

1.直接赋值

只开辟一块堆空间 字符串内容自动赋值 以供下次使用

String str = "Hello";

2.构造方法

开辟堆内存空间 并且不能自动入池 使用intern手工入池

String str2 = new String("Hello").intern();

如果开辟两块堆内存空间 str2指向新空间 旧将成为垃圾空间;

字符串一旦声明 就不会改变 改变会改到新的空间

发布了13 篇原创文章 · 获赞 0 · 访问量 62

猜你喜欢

转载自blog.csdn.net/weixin_46055386/article/details/104729385