咕泡咕泡研發(fā)經(jīng)理領(lǐng)導(dǎo)力特訓(xùn)班V1\/--》ccys1473
Java中值傳遞和引用傳遞
按值傳遞:值傳遞是指在調(diào)用方法時(shí)將實(shí)際參數(shù)復(fù)制一份傳遞到方法中,這樣在方法中如果對參數(shù)進(jìn)行修改,將不會(huì)影響到實(shí)際參數(shù)
按引用傳遞:引用傳遞就是直接把內(nèi)存地址傳過去,也就是說引用傳遞時(shí),操作的其實(shí)都是源數(shù)據(jù),有可能影響原數(shù)據(jù),除了基本類型的參數(shù)以外,其它的都是引用傳遞,比如:Object,二維數(shù)組,List,Map等
java中所有的參數(shù)傳遞都是傳遞變量所代表的值的副本,因此,Java中的對象引用還是按值傳遞的,并不是按引用傳遞
標(biāo)簽: