因此,当我偶然发现一个令人困惑的构造函数时,我正在阅读String类。该代码是这样 public final class String
implements java.io.Serializable, Comparable<String>, CharSequence {
/** The value is used for character storage. */
我不确定运行时常量池的某些属性。 运行时常量池由来自常量池的数据填充(来自.class文件,在类加载期间)。但它是否也被运行时创建的变量填满了?或者在编译为文字时将它们转换并存储在常量池中? 例如: Integer i = new Integer(127);
被处理像字面,因为转换到的: Integer i = Integer.valueOf(127);
编译期间 ,并存储在常量池中的?