1. 程式人生 > >值型別和引用型別之間的區別是什麼?

值型別和引用型別之間的區別是什麼?

宣告一個值型別變數,編譯器會在棧上分配一個空間,這個空間對應著該值型別變數,空間裡儲存的就是該變數的值。引用型別的例項分配在堆上,新建一個引用型別例項,得到的變數值對應的是該例項的記憶體分配地址,這就像您的銀行賬號一樣。
直白點兒說:值型別就是現金,要用直接用;引用型別是存摺,要用還得先去銀行取現。