【发布时间】:2015-07-06 13:54:11
【问题描述】:
当我声明一个字符串时:
String a = new String("Hello");
创建了 2 个对象。 1 个对象驻留在堆中,另一个对象驻留在字符串字面量池中。
所以当我这样做时:
String b = "Hello";
是创建了新对象还是来自字符串池的"Hello" 引用了b?
【问题讨论】:
-
这不取决于使用的语言吗?
-
@SDC,是 Java 吗?如果是,请标记它。
标签: string new-operator literals pool