0
在java中,int
是原始類型,Integer
是對象。分配給原語的對象類型引用變量
Integer x = 4;
這行代碼產生任何錯誤,儘管我認爲它在技術上應該,如果有它沒有特例。這是一個對象類型的引用變量被分配給原始類型,通常沒有多大意義。那麼爲什麼這不會產生錯誤呢?
在java中,int
是原始類型,Integer
是對象。分配給原語的對象類型引用變量
Integer x = 4;
這行代碼產生任何錯誤,儘管我認爲它在技術上應該,如果有它沒有特例。這是一個對象類型的引用變量被分配給原始類型,通常沒有多大意義。那麼爲什麼這不會產生錯誤呢?
這叫做auto-boxing。
當用作對象時,編譯器會自動將原語加框。