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