Parameter
Ein Parameter (englisch parameter) ist eine Variable in der Kopfzeile einer Methode, über die beim Aufruf ein Wert hineingereicht wird.
/** Zeichnet einen Kreis an der angegebenen Stelle. */
void zeichneKreis(int pX, int pY, int pRadius) {
// pX, pY und pRadius sind die Parameter
}
zeichneKreis(100, 50, 20); // 100, 50 und 20 sind die Argumente
- Der Parameter steht in der Deklaration, das Argument ist der Wert beim Aufruf.
- Parameter sind lokale Variablen: Sie leben nur im Kellerrahmen dieses Aufrufs.
- Übergeben wird immer eine Kopie. Bei einem elementaren Datentyp ist das eine Kopie des Werts, bei einem Objekttyp eine Kopie der Referenz – deshalb kann eine Methode ein übergebenes Feld verändern, eine übergebene Zahl aber nicht.
Im Buch beginnen Parameternamen mit einem kleinen p, um sie von Attributen zu unterscheiden.