✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Ein häufiges Missverständnis entsteht, wenn man Variablen in den einzelnen Methoden betrachtet. Jede Methode hat einen eigenen Block und ist damit ein ganz eigener Gültigkeitsbereich. Man kann es sich vorstellen, als ob jede Methode eine in sich abgeschlossene Box ist, bei der nur der Methoden-Name sichtbar ist. So kann weder die main
-Methode noch eine andere Methode in die Methode malReihe5
"hinein schauen". Die main
-Methode und jede andere Methode, die die Methode malReihe5
verwendet, verlässt sich darauf, dass diese Methode ihre Arbeit erledigt – wie sie das macht ist den aufrufenden Methoden egal. Auch die Methode malReihe5
hat keinerlei Informationen darüber, was in der main-Methode oder den anderen aufrufenden Methoden passiert. Sie macht einfach ihren Job, wenn sie aufgerufen wird.
Dies ist insbesondere für Variablen wichtig. Variablen die innerhalb eines Blocks (das gilt auch für Schleifen oder andere Kontrollstrukturen) deklariert werden, sind auch nur innerhalb dieses Blocks gültig und damit verfügbar.
Wenn die zweite Methode (mR5MitTitel
) selbst eine Variable mit dem Namen zaehler
deklariert, dann wäre die zweite Variable auch komplett unabhängig von der zaehler
-Variable aus der Methode malReihe5
. Diese zweite zaehler
-Variable hätte nur "zufällig" den gleichen Namen, wie die Variable aus der ersten Methode.
Jeder Block (auch der von Methoden) bildet einen eigenen .
Eine Methode kann den Inhalt einer anderen Methode
Insbesondere Variablen sind nur innerhalb des Blocks, in dem sie deklariert wurden (= verfügbar bzw. verwendbar).
Mit dem Ende des Blocks werden die Variablen
Ein Block wird durch das Zeichen beendet.
Deshalb kann eine Methode die Variablen einer anderen Methode
Wenn zwei Methoden Variablen mit dem selben Namen deklarieren, dann sind diese beiden Variablen
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!