首页 > 解决方案 > 为什么这个 Number 类分配工作(java)?

问题描述

我寻找了这个的副本,但没有看到足够相似的副本来满足。

你不能在Java中实例化抽象类,而Number是抽象的,那么为什么这行编译:

Number num = 3;

如果它是整数 num,它会被自动装箱,但是自动装箱是否也适用于 Number,即使它是抽象的?还是发生了其他事情?

标签: javanumbersabstract-classautoboxing

解决方案


Integer是 的子类Number,因此从to3自动装箱,然后存储在变量中。intIntegerIntegerNumber


推荐阅读