黑馬程式設計師 值型別與引用型別

2021-06-20 06:41:23 字數 806 閱讀 6484

--------------------------

asp.net+android+ios開發

、.net培訓、

期待與您交流!

--------------------------

值型別:

如果資料型別在它自己的記憶體分配中儲存資料,則該型別是值型別。

→所有數字 資料型別

→bool、char、date

→所有結構,即使其成員為引用型別

→列舉

引用型別:

包含指向儲存資料的其他記憶體位置的指標。

→string

→所有陣列

→類型別,form,object

→委託值型別和引用型別的區別:

1.值型別的資料儲存在記憶體的棧中,引用型別的資料儲存在記憶體的對中,而在記憶體單元中只存放堆中物件的位址;

2.值型別訪問速度比引用型別快;

3.值型別表示實際資料,引用型別表示指向儲存在記憶體堆中的資料的指標或引用;

4.值型別繼承的system.valuetype,引用型別繼承自system.object;

5.棧的記憶體分配是自動釋放,而堆在.net中會有garbage controller 來釋放。

asp.net+android+ios開發

、.net培訓、

期待與您交流!

--------------------------

黑馬程式設計師 型別轉換

一 隱式轉換,從型別a到型別b的轉換可以在所有情況下進行,執行轉換的規則非常簡單,可以讓編譯器執行轉換。參與運算 算數運算和賦值運算 的運算元和結果型別必須一致。當不一致時,如兩種型別相容且目標型別大於原型別時,系統自動完成型別轉換,在自動轉換中是不會丟失精度的。二 顯式轉換,從型別a到型別b的轉換...

黑馬程式設計師 型別轉換

每個函式都可以強制將乙個表示式轉換成某種特定資料型別。自動 隱式 型別轉換不會導致資料丟失。資料型別在資料結構中的定義是乙個值的集合以及定義在這個值集上的一組操作。變數是用來儲存值的所在處 它們有名字和資料型別。變數的資料型別決定了如何將代表這些值的位儲存到計算機的記憶體中。在宣告變數時也可指定它的...

黑馬程式設計師 C 指標型別

1.指標的作用 能夠根據乙個位址值,訪問對應的儲存空間 include int main 指標變數p前面的int 指標變數p只能指向int型別的資料 int p int a 90 指標變數p指向了變數a p a printf d n a return 0 2.指標的使用注意 a.指標變數只能儲存位址...