1. 程式人生 > >形參和實參有何區別

形參和實參有何區別

剛入門的同學可能會對形參和實參的概念模糊不清。這裡小博老師帶大家回顧一下。
    第一點,形參不能獨立於方法單獨存在。必須在方法內才會發生作用,也就是必須在方法中使用,不在方法外可見。而實參則可以在程式的任何地方都使用。
    第二點,形參代表一個合集,具有不確定性,而實參代表一個獨立事物,具有確定性(即使是為null)。也就是說,形參不能代表具體的物件,只能代表這些物件共同的屬性(比如超類、各種其他自定義屬性等等),而實參則是具體的物件(比如超類的例項)。
    第三點,形參的值在呼叫時根據呼叫者更改,實參則用自身的值更改形參的值(指標、引用皆在此列)。