裝箱和拆箱的意義 什么是裝箱和拆箱?
什么是裝箱和拆箱?裝箱是將值類(lèi)型轉(zhuǎn)換為對(duì)象類(lèi)型,而解包則相反:將對(duì)象轉(zhuǎn)換為值類(lèi)型。裝箱使一切看起來(lái)像一個(gè)對(duì)象,也就是說(shuō),裝箱是一個(gè)使值類(lèi)型看起來(lái)像引用類(lèi)型的過(guò)程。只有這樣,我們才能符合面向?qū)ο蟮乃枷耄?/p>
什么是裝箱和拆箱?
裝箱是將值類(lèi)型轉(zhuǎn)換為對(duì)象類(lèi)型,而解包則相反:將對(duì)象轉(zhuǎn)換為值類(lèi)型。裝箱使一切看起來(lái)像一個(gè)對(duì)象,也就是說(shuō),裝箱是一個(gè)使值類(lèi)型看起來(lái)像引用類(lèi)型的過(guò)程。只有這樣,我們才能符合面向?qū)ο蟮乃枷?,把一切都?dāng)作一個(gè)對(duì)象。當(dāng)然,有包裝就有拆箱。如果你不知道,你可以上網(wǎng)查。
什么是裝箱和拆箱?
所謂的裝箱和拆箱是一個(gè)非常抽象的概念。裝箱是將值類(lèi)型轉(zhuǎn)換為引用類(lèi)型。取消裝箱是將引用類(lèi)型轉(zhuǎn)換為值類(lèi)型。通過(guò)使用boxing和unboxing函數(shù),可以通過(guò)允許將值類(lèi)型的任何值轉(zhuǎn)換為對(duì)象類(lèi)型的值,將值類(lèi)型鏈接到引用類(lèi)型。例如,int Val=100,object=Val控制臺(tái)寫(xiě)入線(“object的值={0}”,obj)這是一個(gè)裝箱過(guò)程。它是將值類(lèi)型轉(zhuǎn)換為引用類(lèi)型的過(guò)程。Int Val=100 object obj=Val Int num=(Int)對(duì)象控制臺(tái)寫(xiě)入線(“num:{0},num)這是一個(gè)解包過(guò)程。這是一個(gè)將值類(lèi)型轉(zhuǎn)換為引用類(lèi)型,然后從引用類(lèi)型轉(zhuǎn)換為值類(lèi)型的過(guò)程PS:已裝箱的對(duì)象只能被解包
解包就是拆下箱子,然后將內(nèi)容移出。包裝就是把里面的東西放進(jìn)盒子里