裝箱是將值型別轉換為引用型別 ;拆箱是將引用型別轉換為值型別
裝箱:把基本型別用它們相應的引用型別包裝起來,使其具有物件的性質。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 的新概念!通過裝箱和拆箱操作,能夠在值型別和引用型別中架起一做橋梁.換言之,可以輕...