裝箱用於把一個值類型的數據放到託管堆上。(至於爲何會有這種需求...)對象
裝箱之後,等因而原來的值類型有了一個在託管堆上的拷貝。跟從前的值類型變量徹底是兩樣了喲。資源
裝箱是個比較費資源的動做,開銷是內啥的20倍哦,拆箱大約也有4倍於內啥的開銷。get
有些裝箱是比較明顯的了,可是,有一種要注意,就是使用哪些非泛型的集合的時候,點名了就是ArrayList的時候,它都會強制裝箱哦;因此List是個好物。泛型
就這些了,都來自MSDN。變量
http://msdn.microsoft.com/en-us/library/yz2be5wk.aspxList
http://msdn.microsoft.com/en-us/library/ms173196.aspx方法
-----------------------------------------------------------------------------數據
趕腳裝箱拆箱的遭遇機會不是特別大,貌似也只有方法內的局部變量纔有機會被裝箱。集合
局部的基元類型變量或結構體的實例對象。co