代碼也太亂了,我從事其他語言的程序員,為了擴(kuò)展自己學(xué)習(xí),看著代碼我真的想打人了,要是我手下有這樣的人立馬開除了……
裝箱:值類型轉(zhuǎn)換成一個(gè)引用類型,其實(shí)是在托管堆中分配好內(nèi)存,分配的內(nèi)存量是值類型的各個(gè)字段(或變量)需要的內(nèi)存量。加上托管堆的所有對(duì)象都有2個(gè)額外成員(類型對(duì)象指針和同步塊索引)需要的內(nèi)存量。2是值類型的字段會(huì)復(fù)制到新分配的堆內(nèi)存中。3是裝箱完成會(huì)返回對(duì)象地址。這個(gè)地址是對(duì)一個(gè)對(duì)象的引用,同時(shí)這時(shí)候值類型是一個(gè)中用類型了。
拆箱:有需要我后面補(bǔ)。
拆箱:有需要我后面補(bǔ)。