2
我想知道Integer
类的一些内部工作。Integer类的内部工作
例如,我们可以这样写:
Integer num = 9;
我想知道的Integer
类是如何在这种情况下创建的,因为我们还没有创建任何 Object
。它如何在内部工作?
我想知道Integer
类的一些内部工作。Integer类的内部工作
例如,我们可以这样写:
Integer num = 9;
我想知道的Integer
类是如何在这种情况下创建的,因为我们还没有创建任何 Object
。它如何在内部工作?
这就是所谓的自动装箱,在Java中引入的一个功能5. Java编译器将您的发言到:
Integer num = Integer.valueOf(9);
你可以阅读更多关于自动装箱这里:
这个概念是c alled auto-boxing。编译器将更改您的代码
Integer num = Integer.valueOf(9);
,并从那里继续编译...
一个字:自动装箱。这里是拳击的JLS:[JLS§5.1.7](http://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html#jls-5.1.7),并拆箱: [JLS§5.1.8](http://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html#jls-5.1.8)。 – Brian