java - Integer类的内部工作原理

标签 java bytecode

我想了解 Integer 类的一些内部工作原理。

例如我们可以这样写:

Integer num = 9;

我想知道在这种情况下如何创建Integer类,因为我们还没有创建 任何对象。它的内部是如何运作的?

最佳答案

这称为自动装箱,是 Java 5 中引入的一项功能。Java 编译器将您的语句转换为:

Integer num = Integer.valueOf(9);

您可以在此处阅读有关自动装箱的更多信息:

关于java - Integer类的内部工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14201222/

相关文章:

java - 有没有办法在java中找到正在运行的计时器?

java - 动态加载类可以重新绑定(bind)到静态引用吗?

java - 升级没有 .proto 的 protobuf jar 的命名空间

java - 使用Javassist修改代码生成java.lang.VerifyError : Expecting to find integer on stack

java - 调用特殊验证错误 : Type is not assignable

java - 反射 IllegalArgumentException 原因

java - 具有泛型参数和返回类型的泛型方法

java - 如何生成字节码并保存到.class文件?

java - 如果一个方法由其显式类型调用,它对运行时性能有影响吗?

java - 使用 Clojure asm 库将 btytecode 写入文件