2013-05-12 132 views
0

在java中,int是原始類型,Integer是對象。分配給原語的對象類型引用變量

Integer x = 4; 

這行代碼產生任何錯誤,儘管我認爲它在技術上應該,如果有它沒有特例。這是一個對象類型的引用變量被分配給原始類型,通常沒有多大意義。那麼爲什麼這不會產生錯誤呢?

回答

3

這叫做auto-boxing

當用作對象時,編譯器會自動將原語加框。

相關問題