裝箱和拆箱的意義 自動(dòng)裝箱和自動(dòng)拆箱有什么用?
自動(dòng)裝箱和自動(dòng)拆箱有什么用?裝箱是將基礎(chǔ)類型封裝到類中。例如,如果將int封裝為integer,則不能將其視為數(shù)字,而是將其視為類。你需要用它的方法來操作它。解包是將類轉(zhuǎn)換為基類型。例如,如果計(jì)算一個(gè)
自動(dòng)裝箱和自動(dòng)拆箱有什么用?
裝箱是將基礎(chǔ)類型封裝到類中。例如,如果將int封裝為integer,則不能將其視為數(shù)字,而是將其視為類。你需要用它的方法來操作它。解包是將類轉(zhuǎn)換為基類型。例如,如果計(jì)算一個(gè)加法或不能用作類的東西,則必須將其轉(zhuǎn)換為基本類型。jdk5之后,它可以自動(dòng)轉(zhuǎn)換。你應(yīng)該了解基本的類型,只是八個(gè)
所謂的裝箱和拆箱是一個(gè)非常抽象的概念。裝箱是將值類型轉(zhuǎn)換為引用類型。取消裝箱是將引用類型轉(zhuǎn)換為值類型。使用boxing和unboxing函數(shù),可以通過允許將值類型的任何值轉(zhuǎn)換為對(duì)象類型的值來鏈接值類型和引用類型。例如,int val=100 object obj=val控制臺(tái)寫入線(“object的值={0}”,obj)這是一個(gè)裝箱過程。它是將值類型轉(zhuǎn)換為引用類型的過程。Int Val=100 object obj=Val Int num=(Int)對(duì)象控制臺(tái)寫入線(“num:{0},num)這是一個(gè)解包過程。它是將值類型轉(zhuǎn)換為引用類型,然后從引用類型轉(zhuǎn)換為值類型的過程。附言:只有盒裝的東西才能打開包裝