4 回答

TA貢獻1803條經驗 獲得超6個贊
int
, bool
float
struct
enum

TA貢獻1815條經驗 獲得超13個贊
價值類型:
例子:
儲存:
TL;DR
更長: int
int
優勢:
缺點:
當大量值傳遞給方法時,接收變量實際上是復制的,因此內存中有兩個冗余值。 因為課程被漏掉了,失去了所有的OOP利益
參考類型:
例子:
儲存:
優勢:
當將引用變量傳遞給方法時,它確實會更改原始值,而在值類型中,則會獲取給定變量的副本,而該值將被更改。 當變量的大小較大時,參考類型是好的。 當類作為引用類型變量出現時,它們提供了可重用性,從而有利于面向對象的編程。
缺點:

TA貢獻1858條經驗 獲得超8個贊
我要給出的例子過于簡單化了,所以就拿這個例子來說吧。
分配內存(例如從內存位置1000開始,5字節),并將H(在1000),e(在1001),l(在1002),l(在1003)和o(在1004)。 在內存中的某個位置分配(例如在位置0500),并將其賦值為變量a。 所以有點像化名(0500是a)。 將該內存位置(0500)的值賦給1000(這是字符串Hello在內存中開始的位置)。因此,變量a持有 參照系
到“Hello”字符串的實際啟動內存位置。
分配一個內存位置,例如0500,并將其分配給變量a(相同的別名) 將值1放入其中(在內存位置0500)。 注意,我們沒有分配額外的內存來保存實際值(1)。因此,a實際上持有 實際價值
這就是為什么它被稱為價值類型。
- 4 回答
- 0 關注
- 582 瀏覽
添加回答
舉報