在java開(kāi)發(fā)中,參數(shù)可以說(shuō)是最基本的,那我們應(yīng)該對(duì)參數(shù)的兩種形態(tài)做一下了解。
首先來(lái)說(shuō)形參,顧名思義,形參并不是實(shí)際的參數(shù),而是形式參數(shù),它的具體實(shí)現(xiàn)為在方法中的參數(shù)列表中,我們可能會(huì)帶幾個(gè)參數(shù),通過(guò)參數(shù)來(lái)進(jìn)行判斷,這樣我們這個(gè)方法就可以在實(shí)際運(yùn)行中獲取到值,進(jìn)而把值賦給我們的形參.用另一種方法說(shuō)形參就是虛位以待,等待著傳入函數(shù)的實(shí)參,它是預(yù)先向JVM要一塊空間來(lái)接收實(shí)際的參數(shù).另外形參還有一種約束能力,形參的聲明就可以使別人調(diào)用該方法時(shí)必須傳入類(lèi)型一樣的參數(shù),極大的提高了錯(cuò)誤的發(fā)生。
而實(shí)參就更好理解了,實(shí)參其實(shí)就是實(shí)際運(yùn)行中的參數(shù),是我們?cè)诔绦蜻\(yùn)行時(shí)獲取到的實(shí)際參數(shù).然后我們就可以根據(jù)實(shí)際的參數(shù)來(lái)進(jìn)行方法的調(diào)用與判斷.總結(jié)來(lái)說(shuō),形參相當(dāng)于是給實(shí)參去占位置,實(shí)參則是在獲取到前臺(tái)數(shù)據(jù)后直接去相應(yīng)的位置就可以,這樣就可以在程序運(yùn)行時(shí)極大的提高運(yùn)行效率,提升用戶(hù)體驗(yàn)。
最后做一下總結(jié),形參是在函數(shù)或方法中定義的,它的作用范圍只局限于方法內(nèi)部,不能在方法外或者別的方法內(nèi)調(diào)用,形參和實(shí)參的主要功能是用作數(shù)據(jù)的傳遞,在程序運(yùn)行時(shí)主函數(shù)吧實(shí)參的值賦值給函數(shù)內(nèi)的形參.形參只有在運(yùn)行時(shí)才會(huì)分配內(nèi)存,在函數(shù)執(zhí)行完成后,會(huì)立刻釋放分配的資源,所有,形參的作用范圍只有在該函數(shù)內(nèi)部。
咨詢(xún)熱線
010-85377344
135-21581588
微信客服
QQ客服
3026106565 點(diǎn)擊咨詢(xún)