Java - Gültigkeitsbereich von Variablen

Inhaltsverzeichnis
Arbeiten mit Variablen Es bedeutet zu wissen, welche Namen wir platzieren sollten und was von jedem in jedem Teil des Programms zu erwarten ist. Wenn wir also manchmal Fehler machen, sehen wir, dass es die Variable war, die einen falschen Wert hatte oder keinen erwarteten Wert annahm weil es nicht war, berücksichtigen wir die variabler Geltungsbereich.
Das Gültigkeitsbereich einer Variablen Es entspricht dem Kontext und dem Wert, den es entsprechend haben kann, daher können wir manchmal Variablen mit demselben Namen sehen, die sich jedoch unterschiedlich verhalten und den Betrieb des Programms nicht beeinträchtigen.
Der Gültigkeitsbereich der Variablen
Wie wir bereits erwähnt haben Gültigkeitsbereich einer Variablen Es ist der Raum innerhalb des Programms, in dem es seinen Aktionsbereich hat, das heißt, es ist der Raum, in dem es seine Werte haben wird und in dem wir vorhersagen können müssen, welche Art von Wert es einnimmt.
Wo befindet sich dieser Bereich?Normalerweise hat eine Variable den Gültigkeitsbereich des Blocks, in dem sie definiert wurde, was dies zu ihrer Grenze macht. Wenn sie in einem anderen Block mit demselben Namen definiert wird, hat sie ein anderes und unabhängiges Verhalten als der vorherige Block.
Obwohl das Beschriebene komplex klingt, ist es wirklich sehr einfach. Nehmen wir an, wir haben eine Methode, wenn wir eine Variable innerhalb dieser Methode definieren, deren Gültigkeitsbereich es wird das gleiche sein, wenn wir also eine Variable außerhalb der Methode mit einem anderen Namen definieren, hat jede ihren eigenen Wert und sie stören sich nicht.
Sehen wir uns im folgenden Bild an, wie wir Variablen in a . definieren für SchleifeMit ein paar Zeilen werden wir den Umfang jedes einzelnen abgrenzen, damit wir eine klarere Vorstellung von allem haben, was wir erklärt haben:

Wenn wir uns den Fluss des Bildes ansehen, variabel i wird am Anfang von . definiert für Schleife, dann ist der Geltungsbereich davon der gesamte Block, nach Verlassen des Blocks hat er keinen Aktionsbereich mehr, am anderen Ende befindet sich die Variable j, die innerhalb des Zyklus definiert ist, sein Geltungsbereich ist der gesamte Block aus dem Zeile, in der es definiert wurde, daher kann es vorher nicht im Block verwendet werden.
Deklaration von Variablen in verschiedenen Blöcken
Für das unerfahrene Auge ist es möglich, dass der Gültigkeitsbereich einer Variablen verwechselt wird, mehr wenn wir sehen, dass wir Variablen mit dem gleichen Namen in Blöcken definieren können, die nicht verschachtelt sind, zum Beispiel können wir eine Variable i in zwei for-Schleifen haben, solange diese nicht verschachtelt sind, sonst hätten wir ein Problem.
Sehen wir uns im folgenden Bild die richtige Vorgehensweise an:

Wie wir jeden sehen für Schleife es ist getrennt, so dass jede Variable i unabhängig zu jeder gehört. Sehen wir uns stattdessen im nächsten Bild den falschen Weg an.

Hier hätten wir a Error da wir in einem verschachtelten Block dieselbe Variable deklarieren, weil die variabel i sie wird in der Methode deklariert, aber innerhalb ihres Geltungsbereichs wird eine neue Variable i für eine for-Schleife deklariert.
Nach diesem Tutorial haben wir deutlich gemacht, wie Variablen in ihren verschiedenen Bereichen funktionieren und wie wir mit ihnen arbeiten sollten, damit wir bessere Programme in . haben Java.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave