如果类号是抽象的,为什么我被允许写入数字n = 5?

and*_*and 8 java numbers wrapper

Number n = new Number(5)是非法的,但Number n = 5不是.为什么?

Bom*_*mbe 26

因为自动装箱.5不是一个对象,所以它被包装到一个对象(Integer在这种情况下),并且Integer是一个Number.