Java-Teil 9-Scope studieren

1. Zuallererst

Variablen haben einen sichtbaren Bereich namens "** Scope **". Der Bereich besteht darin, dass die Variable in einem bestimmten Bereich verwendet werden kann, die Variable jedoch nicht außerhalb des Bereichs verwendet werden kann.

Grundsätzlich hat eine Variable eine Lebensdauer zwischen der deklarierten Zeile und {}, und wenn sie nach draußen geht, wird sie unbrauchbar. Ich benutze oft das Wort Lebensdauer. Umfang Leben


* </ font> Ich werde den Umfang nach dem Studium der Steueranweisungen kennen, aber da dies eine grundlegende Sache ist, werde ich ihn zuerst beschreiben.

Ich denke, dass sich das Verständnis vertiefen wird, wenn Sie diesen "Bereich" nach Abschluss aller Steueranweisungen wieder sehen können. Sie können es überspringen und später auf diese Seite zurückkehren lassen.

Wenn Sie es dennoch vorerst lesen möchten, lesen Sie bitte weiter. Auch diesmal ist es ein verzerrtes Programm zur Erklärung, daher denke ich nicht, dass ich es auf ähnliche Weise schreiben werde.


2. Geltungsbereich

Wie bereits erwähnt, liegt die Lebensdauer des Bereichs zwischen {}.

Das Programm hat Sie bisher wahrscheinlich nicht interessiert.

Main.java


public class Main {
	public static void main(String[] args) {

		int test = 100;

		System.out.println(test);

	}
}

Es werden nur 100 ausgegeben!

Was ist also mit dem nächsten Programm?

Main.java


public class Main {
	public static void main(String[] args) {

		int outter = 100;

		{
			int inner = 200;
		} //Innenleben

		//Geben Sie die Hinzufügung von außen und innen aus
		System.out.println(outter + inner);

	} //äußeres Leben
}

Sollte ein Fehler sein! ~~ Bukicho na Sauce ~~

Dies liegt daran, dass das Innere für die Standardausgabe verwendet wird, nachdem das Innere das Ende seiner Lebensdauer erreicht hat. Sie versuchen, etwas zu verwenden, das Sie nicht haben.

Wenn der Kommentar "// inneres Leben" lautet, ist die innere Variable abgelaufen und kann nicht außerhalb verwendet werden.


Als Test können die folgenden Quellen problemlos funktionieren.

Main.java


public class Main {
	public static void main(String[] args) {

		int outter = 100;

		{
			int inner = 200;
			//Geben Sie die Hinzufügung von außen und innen aus
			System.out.println(outter + inner);

		} //Innenleben

		//Ausgang des Outters
		System.out.println(outter);

	} //äußeres Leben
}

Es gibt innen und außen auf dem Weg aus.

Als Capture kann das Äußere auch während des {} verwendet werden, in dem das Innere deklariert ist.

3. Fazit

Normalerweise werden Sie auf den Umfang aufmerksam, indem Sie nach der "Kontrollanweisung" studieren, die Sie in Zukunft verwenden werden.

Normalerweise schreibe ich die Quelle diesmal nicht so. Es tut uns leid. Es ist in der Erklärung ordentlich geschrieben.

Vorerst,

** Variablen haben eine Lebensdauer im Bereich von {} **

Ich hoffe du kannst dich daran erinnern! !!

das ist alles!

Nächstes Mal werde ich über "if-Anweisung" schreiben! Steueranweisung! Es war eine lange Zeit, aber von hier aus wird es mehr wie ein Programm! Lass uns glücklich unser Bestes geben!

Nächstes Mal → "Java-Teil 10-if-Anweisung studieren"

Recommended Posts

Java-Teil 9-Scope studieren
Studieren von Java-Teil 0-Übersicht
Java-Teil 4-Literal studieren
Studieren von Java-Teil 2-Variationen
Java studieren ~ Teil 7 ~ Array
Java-Teil 3-Typ studieren
Studieren der Java-Part 10-if-Anweisung
Java-Teil 1-Hallo Welt studieren
Studieren der Java-Part 11-switch-Anweisung
Umfang
Java studieren ―― 3
Java studieren ―― 9
Java studieren ―― 4
Java studieren -5
Java studieren ―― 1
Java # 0 studieren
Java studieren ―― 8
Java studieren ②
Java studieren ―― 7
Java studieren ―― 2
Java studieren ①
Über den Umfang
form_with scope
Java studieren -10