Heim Java javaLernprogramm Rückschluss auf lokale Variablentypen in Java 10: So verwenden Sie das Schlüsselwort final var in der Switch-Anweisung

Rückschluss auf lokale Variablentypen in Java 10: So verwenden Sie das Schlüsselwort final var in der Switch-Anweisung

Jul 31, 2023 pm 12:31 PM
go语言 函数 二维码生成 switch语句 局部变量 类型推断 快速入门

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);
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

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 尊渡假赌尊渡假赌尊渡假赌

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.

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

Bedingte Kontrollstrukturen in PHP Bedingte Kontrollstrukturen in PHP Mar 10, 2024 pm 09:36 PM

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

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

switch-Anweisung switch-Anweisung Aug 11, 2023 am 10:54 AM

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.

Go-Sprachgrundlagen – switch-Anweisung Go-Sprachgrundlagen – switch-Anweisung Jul 24, 2023 pm 03:50 PM

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.

See all articles