裝箱和拆箱的基本概念和使用 學習總結

2021-10-05 11:21:01 字數 1029 閱讀 8041

裝箱是將值型別轉換為引用型別 ;拆箱是將引用型別轉換為值型別

裝箱:把基本型別用它們相應的引用型別包裝起來,使其具有物件的性質。int包裝成integer、float包裝成float

拆箱:和裝箱相反,將引用型別的物件簡化成值型別的資料

integer a = 100;

這是自動裝箱 (編譯器呼叫的是static integer valueof(int i))

int b = new integer(100);

這是自動拆箱

int val =

100;

object obj = val;

console.writeline (「物件的值 =

", obj)

;

這是乙個裝箱的過程,是將值型別轉換為引用型別的過程

int val =

100;

object obj = val;

int num =

(int

) obj;

console.writeline (

"num: "

, num)

;

這是乙個拆箱的過程,是將值型別轉換為引用型別,再由引用型別轉換為值型別的過程。

注:被裝過箱的物件才能被拆箱

裝箱和拆箱

自動拆箱和裝箱

字串和基本型別

Java基礎之裝箱和拆箱的基本概念及使用

裝箱 把基本型別用它們相應的引用型別包裝起來,使其具有物件的性質。int包裝成integer float包裝成float 拆箱 和裝箱相反,將引用型別的物件簡化成值型別的資料 integer a 100 這是自動裝箱 編譯器呼叫的是static integer valueof int i int b...

C 核心概念 裝箱和拆箱 什麼是裝箱和拆箱

裝箱 boxing 和拆箱 unboxing 是c 型別系統的核心概念.是不同於c與c 的新概念!通過裝箱和拆箱操作,能夠在值型別和引用型別中架起一做橋梁.換言之,可以輕鬆的實現值型別與引用型別的互相轉換,裝箱和拆箱能夠統一考察系統,任何型別的值最終都可以按照物件進行處理.c 語言中的所有型別都是由...

C 核心概念 裝箱和拆箱 什麼是裝箱和拆箱

文章 http www.cnblogs.com xiaoshi archive 2008 05 28 1208902.html 裝 箱 boxing 和拆箱 unboxing 是c 型別系統的核心概念.是不同於c與c 的新概念!通過裝箱和拆箱操作,能夠在值型別和引用型別中架起一做橋梁.換言之,可以輕...