


Rückschluss auf lokale Variablentypen in Java 10: So verwenden Sie das Schlüsselwort final var in der Switch-Anweisung
Inferenz lokaler Variablentypen in Java 10: So verwenden Sie das Schlüsselwort final var in der Switch-Anweisung
Während sich die Java-Sprache weiterentwickelt, führt jede neue Version einige neue Funktionen und Verbesserungen ein. In Java 10 ist eine der wichtigen neuen Funktionen die Inferenz lokaler Variablentypen. Mit dieser Funktion können Entwickler das Schlüsselwort var anstelle expliziter Typdeklarationen verwenden, wodurch der Code rationalisiert und lesbarer wird. In diesem Artikel wird untersucht, wie das letzte Schlüsselwort var in einer switch-Anweisung verwendet wird.
In früheren Java-Versionen mussten wir den Typ für jede lokale Variable explizit deklarieren. Wenn wir beispielsweise eine Beurteilungsbedingung in der Switch-Anweisung erstellen möchten, müssen wir so schreiben:
int number = 1; String message = ""; switch (number) { case 1: message = "One"; break; case 2: message = "Two"; break; case 3: message = "Three"; break; default: message = "Unknown"; break; } System.out.println("The number is: " + message);
Im obigen Code müssen wir eine ganzzahlige Variablennummer und eine Zeichenfolgenvariablennachricht deklarieren. Dann verwenden wir die Switch-Anweisung, um den Wert der Zahl zu überprüfen und ihn je nach Situation der Nachrichtenvariablen zuzuweisen.
In Java 10 können wir die Funktion der Inferenz lokaler Variablentypen verwenden, um den Code weiter zu vereinfachen. Wir können das Schlüsselwort var anstelle einer expliziten Typdeklaration verwenden und den Compiler dann den Typ basierend auf dem Initialisierungswert der Variablen ableiten lassen. Schauen wir uns das folgende Beispiel an:
final var number = 1; final var message = switch (number) { case 1: yield "One"; case 2: yield "Two"; case 3: yield "Three"; default: yield "Unknown"; }; System.out.println("The number is: " + message);
Im obigen Code verwenden wir das letzte Schlüsselwort var, um die Zahlen- und Nachrichtenvariablen zu deklarieren. Dann verwenden wir einen Switch-Ausdruck, um die Switch-Anweisung zu ersetzen. In Java 10 können wir das Schlüsselwort yield verwenden, um einen Wert zurückzugeben, anstatt die Break-Anweisung in jedem Case-Zweig zu verwenden. Auf diese Weise können wir Logik- und Zuweisungsoperationen zusammenführen und so den Code prägnanter und lesbarer machen.
Es ist zu beachten, dass wir das Schlüsselwort final verwenden, um explizit anzugeben, dass die Variable unveränderlich ist. Dies liegt daran, dass der vom Schlüsselwort var abgeleitete Typ basierend auf dem Initialisierungswert der Variablen bestimmt wird. Wenn wir den Wert von message in einem Zweig des Switch-Ausdrucks ändern, kann der Compiler nicht auf den richtigen Typ schließen, was zu einem Kompilierungsfehler führt.
Zusammenfassend lässt sich sagen, dass die Inferenz lokaler Variablentypen in Java 10 es uns ermöglicht, das Schlüsselwort var anstelle expliziter Typdeklarationen zu verwenden, wodurch der Code prägnanter und lesbarer wird. Wir können das letzte Schlüsselwort var in der Switch-Anweisung verwenden, um den Switch-Ausdruck zu kombinieren und die Logik- und Zuweisungsoperationen zusammenzuführen. Es ist jedoch wichtig zu beachten, dass wir explizit angeben müssen, dass die Variable unveränderlich ist, um Kompilierungsfehler zu vermeiden.
Ich hoffe, dieser Artikel kann Ihnen helfen, die Inferenz lokaler Variablentypen in Java 10 besser zu verstehen und das Schlüsselwort final var in switch-Anweisungen zu verwenden. Mit diesen neuen Funktionen können Sie prägnanteren und lesbareren Code schreiben und die Entwicklungseffizienz verbessern.
Das obige ist der detaillierte Inhalt vonRückschluss auf lokale Variablentypen in Java 10: So verwenden Sie das Schlüsselwort final var in der Switch-Anweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



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.

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

Bedingte Kontrollstruktur in PHP In der PHP-Programmierung ist die bedingte Kontrollstruktur eine sehr wichtige Syntax, die es dem Programm ermöglicht, verschiedene Codeblöcke basierend auf unterschiedlichen Bedingungen auszuführen. Mithilfe bedingter Kontrollstrukturen können wir die Verzweigungslogik des Programms implementieren und den Ausführungspfad des Programms basierend auf dem Ergebnis der Bedingung bestimmen. In diesem Artikel werden die häufig verwendeten bedingten Kontrollstrukturen in PHP vorgestellt, einschließlich if-Anweisungen, else-Anweisungen, elseif-Anweisungen und switch-Anweisungen, und spezifische Codebeispiele gegeben. Die if-Anweisung ist die grundlegendste bedingte Steuerung in PHP

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);

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

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

Die Switch-Anweisung ist eine in der Programmierung häufig verwendete Kontrollstruktur. Sie ermöglicht es dem Programm, verschiedene Codeblöcke basierend auf unterschiedlichen Bedingungswerten auszuführen. Sie kann mehrere if-else-Anweisungen ersetzen, um die Lesbarkeit und Wartbarkeit des Codes zu verbessern. Obwohl es einige Einschränkungen gibt, kann die Verwendung der Switch-Anweisung unter den richtigen Umständen Programme prägnanter und effizienter machen.

switch ist eine bedingte Anweisung, mit der der Wert eines bedingten Ausdrucks berechnet wird, um zu bestimmen, ob der Wert die case-Anweisung erfüllt. Wenn er übereinstimmt, wird der entsprechende Codeblock ausgeführt. Ist eine gängige Methode zum Ersetzen komplexer if-else-Anweisungen.
