java代碼例子 java如何實(shí)現(xiàn)swap功能?
java如何實(shí)現(xiàn)swap功能?C/C交換函數(shù)的本質(zhì):通過(guò)傳遞變量地址(指針或引用)來(lái)交換變量地址中的值。Java夸耀說(shuō),C/C的一大改進(jìn)是Java使程序員不受可變地址概念的影響,并減少了指針的誤用。d
java如何實(shí)現(xiàn)swap功能?
C/C交換函數(shù)的本質(zhì):通過(guò)傳遞變量地址(指針或引用)來(lái)交換變量地址中的值。Java夸耀說(shuō),C/C的一大改進(jìn)是Java使程序員不受可變地址概念的影響,并減少了指針的誤用。double(或char)的值通過(guò)引用類型(c)直接復(fù)制到對(duì)象中,等引用可以改變它指向的對(duì)象的內(nèi)部值,但改變引用值只對(duì)函數(shù)的內(nèi)部可見(jiàn),函數(shù)外部的實(shí)際參數(shù)仍然不變。因此,Java不能正常地在C/C中實(shí)現(xiàn)swap功能。