Nein. Der formale Parameter betrag gehört zur
verarbeiteEinzahlung Methode.
Er kann nicht von einer anderen Methode verwendet werden.
Der Gültigkeitsbereich eines formalen Parameters
ist der Codeabschnitt, der den Parameter "sehen" (verwenden) kann.
Der Gültigkeitsbereich des formalen Parameters ist der Körper der Methode.
Zum Beispiel ist der Gültigkeitsbereich von betrag der Körper ihrer Methode:
class KontoChecker
{
. . . .
private int kontoStand;
. . . .
void verarbeiteEinzahlung( int betrag )
{ // Gültigkeitsbereich von betrag beginnt hier
kontoStand = kontoStand + betrag ;
// Gültigkeitsbereich von betrag endet hier
}
// geänderte anzeigen Methode
void anzeigen()
{
System.out.println( kontoStand + "\t" + betrag ); // Syntaxfehler
}
}
Die anzeigen() Methode kann betrag nicht "sehen", da sie
außerhalb des Gültigkeitsbereich von betrag ist.
Der Compiler wird das geänderte Programm nicht kompilieren.