java裝箱和拆箱的概念 什么是裝箱和拆箱?
什么是裝箱和拆箱?所謂的裝箱和拆箱是一個(gè)非常抽象的概念。裝箱是將值類(lèi)型轉(zhuǎn)換為引用類(lèi)型。取消裝箱是將引用類(lèi)型轉(zhuǎn)換為值類(lèi)型。通過(guò)使用boxing和unboxing函數(shù),可以通過(guò)允許將值類(lèi)型的任何值轉(zhuǎn)換為對(duì)
什么是裝箱和拆箱?
所謂的裝箱和拆箱是一個(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)型PS的過(guò)程:已裝箱的對(duì)象只能解包