Java
(1)基本數(shù)據(jù)類型傳值芳悲,對形參的修改不會影響實參;
(2)引用類型傳引用消返,形參和實參指向同一個內(nèi)存地址(同一個對象)彼棍,所以對參數(shù)的修改會影響到實際的對象沫勿;
(3)String, Integer, Double等immutable的類型特殊處理共缕,可以理解為傳值沪斟,最后的操作不會修改實參對象士飒。
https://www.cnblogs.com/binyue/p/3862276.html
C++中值傳遞悔耘、指針傳遞讲岁、引用傳遞
1. 值傳遞:形參是實參的拷貝,改變形參的值并不會影響外部實參的值衬以。從被調(diào)用函數(shù)的角度來說缓艳,值傳遞是單向的(實參->形參),參數(shù)的值只能傳入看峻,不能傳出阶淘。當函數(shù)內(nèi)部需要修改參數(shù),并且不希望這個改變影響調(diào)用者時互妓,采用值傳遞溪窒。
https://www.cnblogs.com/yjkai/archive/2011/04/17/2018647.html
https://www.cnblogs.com/CheeseZH/p/5163200.html