Java 对象包装器中的原始数据字段
Java primitive data fields in object wrappers
我正在查看 Java 中原始包装器的文档。
虽然我理解这些方法提供的所有额外功能的效用,但我似乎并不理解对象最初是如何存储原语的。似乎没有任何原始的最终整数。
编辑:我了解到 Java 文档仅显示 public 字段和方法,并且在查看源代码后看到一个私有 int 字段。
只是为了确认,它就像编译器通过 public 构造函数执行 autoboxing/autounboxing 来设置值一样简单?
如果你去java.lang.Integer
的源代码你会发现
private final int value;
您在 API 文档中看不到它的原因是文档中未包含私有属性和方法。
我正在查看 Java 中原始包装器的文档。
虽然我理解这些方法提供的所有额外功能的效用,但我似乎并不理解对象最初是如何存储原语的。似乎没有任何原始的最终整数。
编辑:我了解到 Java 文档仅显示 public 字段和方法,并且在查看源代码后看到一个私有 int 字段。 只是为了确认,它就像编译器通过 public 构造函数执行 autoboxing/autounboxing 来设置值一样简单?
如果你去java.lang.Integer
的源代码你会发现
private final int value;
您在 API 文档中看不到它的原因是文档中未包含私有属性和方法。