程式設計 微知識 (四) 實值型別(Value Type)和參考型別(Reference Type)

實值型別:如果資料型別是在其本身的記憶體中存放的是"實值"(Value),資料型別就屬於"實值"型別。

參考型別:如果資料型別是在其本身的記憶體中存放的是"參考"(Reference),也就是記憶體的位址,資料型別就屬於"參考"型別。

通常實值型別包含下列的項目:
所有的數字資料型別,像是int,double,float...等等。
像是Boolean、Char、Date。
像是所有的struct
像是列舉型別(Enumeration)

通常參考型別包含下列的項目:
String
所有陣列
Class型別,像是Form
Delegate

通常針對如何分辨什麼是實值型別或參考型別,最直接的方式就是他們在記憶體中,儲存其變數的方式。

有夢最美 築夢踏實

活在當下 認真過每一天

我是阿夢 也是Ace