實值型別

有整數、浮點數、資料結構(Struct)、列舉型態

傳遞資料時,是把變數中的資料直接複製到另外一個變數

所以這兩個變數的值到最後會變成各自獨立

 

參考型別

有字串、陣列、物件、類別

要用new這個指令建立物件實體後,將實體的參考(reference)存在變數中

這個參考就是物件實體的記憶體位置

傳遞資料時,是把變數中存的記憶體位置複製到另外一個變數

所以這兩個變數的值是指到同一個記憶體位置的內容

所以只要更改這兩個其中一個的變數的內容

另外一個就會跟者變動

welkingunther 發表在 痞客邦 PIXNET 留言(0) 人氣()