2011-11-17 50 views
0

儘管Wrapper類提供了所需的功能,但Java代碼有時過於複雜,原因在於要處理的數據的原始和包裝版本之間進行必要的轉換。這怎麼處理?處理包裝類的功能

+2

開心點,有[自動裝箱(http://download.oracle.com/javase/1.5.0/docs/guide/language/autoboxing.html) –

+0

你的問題還不清楚。你是什​​麼意思處理? – helpermethod

+0

這是一個功課題嗎?如果是這樣,請將其標記爲。 –

回答

1

在Java中,現在通過一個名爲Autoboxing的過程自動爲您處理。

當代碼需要引用類型但您已傳遞基元類型時,會發生自動裝箱。一個常見的例子是將項目添加到集合中。

LinkedList<Integer> myList=new LinkedList<Integer>(); 
int x = 3; 
myList.add(x); //x is autoboxed from an int to an Integer. 
1

我知道我把它放在評論部分,但是在你再次閱讀你的問題之後。這是他們創建自動裝箱的確切原因 - >Autoboxing