Java-Variablenbereich

Zweck dieses Artikels

Ich studiere Java und schreibe einen Artikel, um das Gelernte auszugeben und Wissen aufzubauen. Ich werde das Gelernte wie folgt separat beschreiben.

Variabler Umfang

Der Bereich einer Variablen ist der gültige Bereich der definierten Variablen.

Lokale Variablen

Variablen sind außerhalb des deklarierten Speicherorts grundsätzlich nicht zugänglich. Innerhalb einer Methode deklarierte Variablen sind nur innerhalb dieser Methode gültig. Dies wird als lokale Variable bezeichnet.

test.java


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

        int one = 1;

        {
            int two = 2;
        } 
        System.out.println(one + two);
    } 
}

Das obige Programm führt zu einem Fehler. Dies liegt daran, dass das Innere außerhalb des Bereichs des Inneren genannt wird. Das Programm funktioniert, wenn Sie Folgendes tun.

test.java


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

        int one = 1;
        {
            int two = 2;
            System.out.println(one + two);
        } 
    }
}

3

Dies liegt daran, dass einer innerhalb von zwei aufgerufen wird. Einer kann auch innerhalb von zwei verwendet werden.

** Im Bereich definierte Variablen können nicht verwendet werden, wenn sie außerhalb des Bereichs liegen ** Wie unten gezeigt, hat die if-Anweisung auch einen Gültigkeitsbereich innerhalb von {}. Wenn sie davon abweicht, kann auf die in der if-Anweisung definierten Variablen nicht zugegriffen werden.

Main.java


class Main{
  public static void main(String args[]){
    int n = 5;

    if (n == 5) {
      String seikai = "n ist 5";
    }
    System.out.println(seikai);
  }
}


Ausführungsergebnis ↓

seikai cannot be resolved to a variable

Es kann ausgeführt werden, indem seikai in aufgerufen wird, wenn dies wie unten gezeigt ist.

Main.java


class Main{
  public static void main(String args[]){
    int n = 5;

    if (n == 5) {
      String seikai = "n ist 5";
      System.out.println(seikai);
    }
  }
}

Ausführungsergebnis ↓

n ist 5

Gleiches gilt für die for-Anweisung.

Main.java


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

    for (int i = 5; i <= 10; i++) {
      System.out.println(i);  //Ausführbar
    }
    System.out.println(i);  //Nicht ausführbar
  }
}

Ausführungsergebnis ↓

i cannot be resolved to a variable

Sie kann ausgeführt werden, indem Sie i in wie unten gezeigt aufrufen.

Main.java


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

    for (int i = 5; i <= 10; i++) {
      System.out.println(i);
    }
  }
}

Ausführungsergebnis ↓

5
6
7
8
9
10

Mitgliedsvariablen (Felder)

Zusätzlich zu den oben genannten lokalen Variablen gibt es auch Mitgliedsvariablen. Variablen, die außerhalb der Methoden der Klasse deklariert wurden, werden als Mitgliedsvariablen (Felder) bezeichnet. Mitgliedsvariablen können außerhalb der Methode, aber innerhalb derselben Klasse referenziert werden. Außerdem möchte Java Daten nicht direkt von außen bearbeiten. Wenn Sie also auf eine Variable aus einer anderen Klasse verweisen möchten, können Sie dies mithilfe eines Qualifizierers tun.

`Modifikator: Legt fest, wo auf eine Klasse oder ihre Mitglieder zugegriffen werden kann. Es gibt private, geschützte, öffentliche usw. ``

Ich werde später mehr darüber schreiben.

Recommended Posts

Java-Variablenbereich (Bereich)
Java-Variablenbereich
Java-Array-Variable
Java-Sitzungsumfang
Verwendung von Java-Variablen
[Java] Namensnotiz des Variablennamens
Variable
Informationen zu Java-Variablendeklarationsanweisungen
Übergeben Sie Variablen an Scope.
Umfang
Java
Java-Variablenbereich (Bereich, in dem Variablen angezeigt werden)
[Einführung in Java] Variablenbereich (Bereich, lokale Variable, Instanzvariable, statische Variable)
Java
Java Servlet / JSP-Anforderungsbereich Teil 1
[Java] Objektorientierte Syntaxklasse / Feld / Methode / Bereich
Java Servlet / JSP-Anforderungsbereich Teil 2
Einstellungen für Java-Umgebungsvariablen (Windows, AdoptOpenJDK11)
So schreiben Sie eine Java-Variablendeklaration
Weisen Sie Java-Variablen Bewertungsergebnisse zu
[Grundkenntnisse in Java] Umfang der Variablen
Java lernen (0)
Java studieren ―― 3
[Java] -Array
Java geschützt
[Java] Anmerkung
[Java] Modul
Java-Array
Java studieren ―― 9
Java Scratch Scratch
Java-Tipps, Tipps
Java-Methoden
Java-Methode
Java (Konstruktor)
Java-Array
Erstellen Sie Binärdaten variabler Länge in Java
[Java] ArrayDeque
Java (überschreiben)
Java (Methode)
Java-Zeichenfolge
Java (Array)
Java-Serialisierung
Java Anfänger 4
JAVA hat bezahlt
Java studieren ―― 4
Java (gesetzt)
Java-Shell-Sortierung
[Java] compareTo
Java studieren -5
[Java ~ Informationen zur Variablendefinition und Typkonvertierung ~] Studiennotiz
Java reflektierend 获 获 举
Java (Schnittstelle)
Java-Memorandum
Java-Array
Java studieren ―― 1
[Java] Polymorphismus
Java # 0 studieren
Java-Überprüfung
Java-Funktionen
[Java] Vererbung