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

Jul 29, 2023 pm 07:32 PM
局部变量 类型推断 var关键字

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist der Unterschied zwischen lokalen Variablen und globalen Variablen einer C++-Funktion? Was ist der Unterschied zwischen lokalen Variablen und globalen Variablen einer C++-Funktion? Apr 19, 2024 pm 03:42 PM

Der Unterschied zwischen lokalen C++-Variablen und globalen Variablen: Sichtbarkeit: Lokale Variablen sind auf die definierende Funktion beschränkt, während globale Variablen im gesamten Programm sichtbar sind. Speicherzuweisung: Lokale Variablen werden auf dem Stapel zugewiesen, während globale Variablen im globalen Datenbereich zugewiesen werden. Geltungsbereich: Lokale Variablen befinden sich innerhalb einer Funktion, während globale Variablen im gesamten Programm vorhanden sind. Initialisierung: Lokale Variablen werden beim Aufruf einer Funktion initialisiert, während globale Variablen beim Programmstart initialisiert werden. Neuerstellung: Lokale Variablen werden bei jedem Funktionsaufruf neu erstellt, während globale Variablen nur beim Programmstart erstellt werden.

Inferenz lokaler Variablentypen in Java 10: So verwenden Sie das Schlüsselwort var in der try-with-resources-Anweisung Inferenz lokaler Variablentypen in Java 10: So verwenden Sie das Schlüsselwort var in der try-with-resources-Anweisung Jul 30, 2023 pm 01:34 PM

Inferenz lokaler Variablentypen in Java10: So verwenden Sie das Schlüsselwort var in der try-with-resources-Anweisung Einführung: Java10 hat einige Verbesserungen bei der Inferenz lokaler Variablentypen vorgenommen. Die Einführung des Schlüsselworts var ermöglicht es Entwicklern, den Typ beim Deklarieren von Variablen wegzulassen, und der Compiler leitet ihn ab. Dieser Artikel konzentriert sich auf die Verwendung des Schlüsselworts var in der try-with-resources-Anweisung. 1. Was ist Try-with-Reso?

C++-Syntaxfehler: Wenn eine Funktion einen Zeiger oder eine Referenz zurückgibt, kann sie keine lokale Variable oder kein temporäres Objekt zurückgeben. Was soll ich tun? C++-Syntaxfehler: Wenn eine Funktion einen Zeiger oder eine Referenz zurückgibt, kann sie keine lokale Variable oder kein temporäres Objekt zurückgeben. Was soll ich tun? Aug 22, 2023 am 09:22 AM

C++ ist eine objektorientierte Programmiersprache und ihre Flexibilität und Leistungsfähigkeit stellen für Programmierer oft eine große Hilfe dar. Doch gerade aufgrund seiner Flexibilität lassen sich diverse kleine Fehler bei der Programmierung nur schwer vermeiden. Einer der häufigsten Fehler besteht darin, dass eine Funktion, wenn sie einen Zeiger oder eine Referenz zurückgibt, keine lokale Variable oder kein temporäres Objekt zurückgeben kann. Wie also mit diesem Problem umgehen? In diesem Artikel werden die relevanten Inhalte im Detail vorgestellt. Die Ursache des Problems liegt darin, dass in der Sprache C++ lokale Variablen und temporäre Objekte während der Ausführung der Funktion dynamisch zugewiesen werden. Wenn die Funktion endet, sind diese lokalen und temporären Variablen

Wie kann die Art des Rückgabewerts einer PHP-Funktion bestimmt werden? Wie kann die Art des Rückgabewerts einer PHP-Funktion bestimmt werden? Apr 15, 2024 pm 10:51 PM

Zu den Methoden zur Bestimmung des Rückgabewerttyps einer PHP-Funktion gehören: 1. Verwendung der Typehint-Deklaration; 2. Verwendung der Funktion gettype(); 4. Verwendung von Bibliotheken von Drittanbietern (wie Psalm und PHPStan);

Datenwettbewerbsanalyse globaler Variablen und lokaler Variablen von Golang-Funktionen Datenwettbewerbsanalyse globaler Variablen und lokaler Variablen von Golang-Funktionen May 21, 2023 am 08:19 AM

Golang ist eine stark typisierte Programmiersprache mit den Merkmalen Effizienz, Einfachheit und Parallelität und wird daher nach und nach von immer mehr Entwicklern bevorzugt. Bei der Entwicklung von Golang sind globale Variablen und lokale Funktionsvariablen häufig mit Datenwettbewerbsproblemen verbunden. In diesem Artikel wird das Datenwettbewerbsproblem globaler Variablen und lokaler Variablen in Golang-Funktionen aus der Perspektive der tatsächlichen Codierung analysiert. 1. Datenkonkurrenz um globale Variablen Auf globale Golang-Variablen kann in allen Funktionen zugegriffen werden, sofern kein strenges Design und keine strenge Codierung durchgeführt werden

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 Jul 29, 2023 pm 07:32 PM

Lokale Variablentyp-Inferenz in Java10: So verwenden Sie das Schlüsselwort var, um Code zu vereinfachen. Einführung: In Java10 wird die Funktion der lokalen Variablentyp-Inferenz eingeführt. Durch die Verwendung des Schlüsselworts var kann der Code-Schreibprozess vereinfacht werden. 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 die Inferenz lokaler Variablentypen? Typinferenz für lokale Variablen bedeutet, dass Sie beim Deklarieren lokaler Variablen das Schlüsselwort var anstelle einer expliziten Typdeklaration verwenden können. Der Compiler wird es ausdrücken

Funktionssignaturen und Typinferenz in der Go-Sprache Funktionssignaturen und Typinferenz in der Go-Sprache Jun 02, 2023 am 08:12 AM

1. Funktionssignatur Funktion ist eine wichtige Möglichkeit, Code in der Programmierung zu kapseln. Funktionen bieten eine Möglichkeit, einen Codeblock zu kapseln und bei Bedarf wiederzuverwenden. In Go sind Funktionen erstklassige Werte, die wie andere Wertetypen an Funktionen übergeben und von diesen zurückgegeben werden können. Eine Funktionssignatur beschreibt die Ein- und Ausgaben der Funktion, einschließlich der Anzahl der Parameter, ihrer Typen und des Rückgabewerttyps. Die Syntax der Funktionssignatur in der Go-Sprache lautet wie folgt: funcfunctionName(parameter1type1,

Inferenz lokaler Variablentypen in Java 10: So verwenden Sie das Schlüsselwort var in der foreach-Schleife Inferenz lokaler Variablentypen in Java 10: So verwenden Sie das Schlüsselwort var in der foreach-Schleife Jul 29, 2023 pm 03:21 PM

Inferenz lokaler Variablentypen in Java10: So verwenden Sie das Schlüsselwort var in der foreach-Schleife Einführung: Java10 ist eine wichtige Version nach Java9, die viele neue Funktionen und Verbesserungen einführt. Eine der mit Spannung erwarteten Funktionen ist die Inferenz lokaler Variablentypen. In Java10 können wir das Schlüsselwort var verwenden, um lokale Variablen zu deklarieren und den Compiler basierend auf dem Ausdruck auf der rechten Seite automatisch auf den Variablentyp schließen zu lassen. In diesem Artikel erfahren Sie, wie Sie es verwenden

See all articles