在Java編程語言中,參數(shù)分為形式參數(shù)和實(shí)際參數(shù),也叫做形參和實(shí)參。
形式參數(shù)指方法簽名中定義的參數(shù),比如:
public void printInfo(String name, int age) { // ... }
上述代碼中的name和age就是形式參數(shù),它們只是定義了方法需要接收的參數(shù)類型和順序,保存在方法的方法簽名中。
實(shí)際參數(shù)指調(diào)用方法時(shí)傳遞的參數(shù),比如:
printInfo("Tom", 20);
上述代碼中的"Tom"和20就是實(shí)際參數(shù),它們是在調(diào)用方法時(shí)實(shí)際傳遞給形式參數(shù)的值。
形參和實(shí)參的區(qū)別在于,形參只是方法簽名中的一部分,它們并沒有具體的值,只是定義了參數(shù)的類型和順序。而實(shí)參則是具有實(shí)際值的,它們是在方法調(diào)用時(shí)傳遞給形參的值。
需要注意的是,形參和實(shí)參的數(shù)量和類型必須一致,否則會(huì)導(dǎo)致編譯時(shí)出錯(cuò)。