Inferenz lokaler Variablentypen in Java 10: So verwenden Sie das Schlüsselwort var in der foreach-Schleife
Einführung:
Java 10 ist eine wichtige Version nach Java 9, die viele neue Funktionen und Verbesserungen einführt. Eine der mit Spannung erwarteten Funktionen ist die Inferenz lokaler Variablentypen. In Java 10 können wir das Schlüsselwort var verwenden, um lokale Variablen zu deklarieren und den Compiler anhand des Ausdrucks auf der rechten Seite automatisch auf den Typ der Variablen schließen zu lassen. In diesem Artikel untersuchen wir, wie das Schlüsselwort var in der foreach-Schleife verwendet wird.
Was ist lokale Variablentypinferenz:
Vor Java 10 mussten wir den Typ von Variablen wie int, String usw. explizit deklarieren. Aber in Java 10 können wir den Compiler mithilfe des Schlüsselworts var automatisch auf den Typ der Variablen schließen lassen. Dadurch wird der Code vereinfacht und besser lesbar.
Verwenden Sie das Schlüsselwort var in der foreach-Schleife:
Vor Java 10 erforderte das Durchlaufen eines Arrays oder einer Sammlung in einer foreach-Schleife normalerweise die Deklaration einer temporären Variablen und die Angabe ihres Typs. Beispielsweise können wir den folgenden Code verwenden, um über ein Array von Zeichenfolgen zu iterieren:
String[] names = {"Alice", "Bob", "Charlie"}; for (String name : names) { System.out.println(name); }
In Java 10 können wir den obigen Code mit dem Schlüsselwort var vereinfachen. Beispiel:
String[] names = {"Alice", "Bob", "Charlie"}; for (var name : names) { System.out.println(name); }
In diesem Beispiel schließt der Compiler basierend auf dem Typ des Namensarrays automatisch, dass der Typ des Variablennamens String ist, und dann können wir den Variablennamen direkt in der foreach-Schleife verwenden.
Codebeispiel:
Sehen wir uns ein komplexeres Beispiel an, wie man das Schlüsselwort var in einer foreach-Schleife verwendet, um eine Liste zu durchlaufen und einige Operationen auszuführen:
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<String> fruits = new ArrayList<>(); fruits.add("Apple"); fruits.add("Banana"); fruits.add("Orange"); for (var fruit : fruits) { System.out.println("I like " + fruit); } } }
In diesem Beispiel erstellen wir zunächst eine Liste mit Früchten vom Typ String , und einige Fruchtnamen hinzugefügt. Verwenden Sie dann das Schlüsselwort var, um eine variable Frucht zu deklarieren, die Liste in der foreach-Schleife zu durchlaufen, jeden Fruchtnamen mit der Zeichenfolge „Gefällt mir“ zu verketten und auszugeben.
Vorteile und Hinweise:
Bei Verwendung des Schlüsselworts var müssen Sie die folgenden Punkte beachten:
Fazit:
In Java 10 kann die Verwendung des Schlüsselworts var Ihren Code vereinfachen und die Lesbarkeit verbessern. Insbesondere in der foreach-Schleife kann durch die Verwendung des Schlüsselworts var die explizite Angabe des Typs der Schleifenvariablen vermieden werden, wodurch der Code prägnanter wird. Wenn Sie jedoch das Schlüsselwort var verwenden, müssen Sie auf einige Details achten, um sicherzustellen, dass der abgeleitete Variablentyp klar ist.
Referenz:
Das obige ist der detaillierte Inhalt vonInferenz lokaler Variablentypen in Java 10: So verwenden Sie das Schlüsselwort var in der foreach-Schleife. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!