基本類型做爲參數傳遞時,是傳遞值的拷貝,不管你怎麼改變這個拷貝,原值是不會改變的; spa
在Java中對象做爲參數傳遞時,是把對象在內存中的地址拷貝了一份傳給了參數。實參和形參都是同一個對象,因此改變了其一,另一個確定也是會變的。 .net
簡而言之: 對象
傳值就是不會改變實際的那個值(實參); blog
傳引用會改變實際的那個對象(實參) 內存
詳細講解見:http://my.oschina.net/leoson/blog/103255 引用