根据Java文档规范 -
当调用intern方法时,如果池已经包含一个等于此String对象的字符串(由equals(java.lang.Object)方法确定),则返回池中的字符串。 否则,此String对象将添加到池中,并返回对此String对象的引用。
为什么以下代码在实习时不会在常量池中创建文字?
String a = "abc";
String b = a.substring(1);
b.intern();
为什么不应该" bc"添加到字符串常量池。