Heim > Java > javaLernprogramm > Inferenz lokaler Variablentypen in Java 10: So vereinfachen Sie Ihren Code mit dem Schlüsselwort var

Inferenz lokaler Variablentypen in Java 10: So vereinfachen Sie Ihren Code mit dem Schlüsselwort var

PHPz
Freigeben: 2023-07-29 19:32:00
Original
1171 Leute haben es durchsucht

Lokale Variablentypinferenz in Java 10: So verwenden Sie das Schlüsselwort var, um den Code zu vereinfachen.

Einführung:
In Java 10 wird die Funktion der lokalen Variablentypinferenz eingeführt. Durch die Verwendung des Schlüsselworts var kann der Codeschreibprozess durchgeführt werden vereinfacht. In diesem Artikel wird die Verwendung des Schlüsselworts var vorgestellt und seine Wirkung auf die Vereinfachung des Codes anhand von Beispielcode demonstriert.

1. Was ist lokale Variablentypinferenz?
Lokale Variablentypinferenz bedeutet, dass Sie beim Deklarieren lokaler Variablen das Schlüsselwort var anstelle einer expliziten Typdeklaration verwenden können. Der Compiler leitet den Typ der Variablen basierend auf dem Typ des Zuweisungsausdrucks ab, um das Schreiben von Code zu vereinfachen.

2. So verwenden Sie das Schlüsselwort var

  1. Deklarationssyntax
    Die Syntax für die Verwendung des Schlüsselworts var zum Deklarieren lokaler Variablen lautet wie folgt:
    var-Variablenname = Ausdruck;
  2. Variableninitialisierung
    Verwenden Sie das Schlüsselwort var, um lokale Variablen zu deklarieren Variablen muss es initialisiert werden. Der Compiler leitet den Typ einer Variablen vom Typ des Zuweisungsausdrucks ab.
  3. Inferenzregeln
    Der Compiler leitet den Typ der Variablen basierend auf dem Typ des Zuweisungsausdrucks ab. Die Inferenzregeln lauten wie folgt:
  4. Wenn der Typ des Zuweisungsausdrucks klar ist (z. B. int, String usw.) , leitet der Compiler den Typ der Variablen als Typ ab.
  5. Wenn der Zuweisungsausdruck ein generischer Methodenaufruf ist, leitet der Compiler den Typ der Variablen vom Typ des tatsächlichen Typparameters ab.
  6. Wenn der Zuweisungsausdruck ein Lambda-Ausdruck ist, leitet der Compiler den Typ der Variablen auf den entsprechenden Funktionsschnittstellentyp ab.
  7. Wenn der Typ des Zuweisungsausdrucks ein Konstruktor einer Sammlung oder eines Arrays unbekannten Typs ist, leitet der Compiler den Typ der Variablen auf den Typ der Sammlung oder des Arrays ab.

3. Verwenden Sie das Schlüsselwort var, um Codebeispiele zu vereinfachen. Im Folgenden finden Sie einige Beispielcodes, um die Wirkung der Verwendung des Schlüsselworts var zur Vereinfachung des Codes zu demonstrieren.

  1. Variablendeklaration des Basistyps

    Der Code zum Deklarieren einer Variablen des Basistyps mit dem Schlüsselwort var lautet wie folgt:

    var num = 10;
    System.out.println(num);
    Nach dem Login kopieren

    Der obige Code entspricht:

    int num = 10;
    System.out.println(num);
    Nach dem Login kopieren

  2. Variablendeklaration des Referenztyps

    Verwenden Sie das Schlüsselwort var, um Deklarieren Sie eine Variable vom Referenztyp. Der Code lautet wie folgt:

    var name = "Java";
    System.out.println(name);
    Nach dem Login kopieren

    Der obige Code entspricht:

    String name = "Java";
    System.out.println(name);
    Nach dem Login kopieren

  3. Variablendeklaration vom Sammlungstyp

    Der Code, der das Schlüsselwort var zum Deklarieren einer Variablen vom Sammlungstyp verwendet, lautet wie folgt:

    var list = new ArrayList<String>();
    list.add("Java");
    System.out.println(list.get(0));
    Nach dem Login kopieren

    Der obige Code entspricht:

    ArrayList<String> list = new ArrayList<>();
    list.add("Java");
    System.out.println(list.get(0));
    Nach dem Login kopieren

  4. Lambda-Ausdrucksvariablendeklaration

    Der Code zum Deklarieren einer Lambda-Ausdrucksvariablen mit dem Schlüsselwort var lautet wie folgt:

    var runnable = (Runnable) () -> {
     System.out.println("Hello Java 10!");
    };
    runnable.run();
    Nach dem Login kopieren

    Der obige Code entspricht:

    Runnable runnable = (Runnable) () -> {
     System.out.println("Hello Java 10!");
    };
    runnable.run();
    Nach dem Login kopieren

Zusammenfassung:

Durch die Verwendung des Schlüsselworts var kann der Code-Schreibvorgang vereinfacht werden, insbesondere während der Deklaration lokaler Variablen. Bei der tatsächlichen Verwendung muss das Schlüsselwort var jedoch mit Vorsicht verwendet werden, um die Lesbarkeit des Codes nicht zu beeinträchtigen. Bei guter Lesbarkeit können Sie das Schlüsselwort var verwenden, um den Code zu vereinfachen und die Entwicklungseffizienz zu verbessern.

Das obige ist der detaillierte Inhalt vonInferenz lokaler Variablentypen in Java 10: So vereinfachen Sie Ihren Code mit dem Schlüsselwort var. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage