Inférence de type de variable locale dans Java 10 : Comment utiliser le mot-clé var dans la boucle foreach
Introduction :
Java 10 est une version importante après Java 9, introduisant de nombreuses nouvelles fonctionnalités et améliorations. L’une des fonctionnalités les plus attendues est l’inférence de type de variable locale. Dans Java 10, nous pouvons utiliser le mot-clé var pour déclarer des variables locales et laisser le compilateur déduire automatiquement le type de la variable en fonction de l'expression de droite. Dans cet article, nous explorerons comment utiliser le mot-clé var dans la boucle foreach.
Qu'est-ce que l'inférence de type de variable locale :
Avant Java 10, nous devions déclarer explicitement le type de variables, telles que int, String, etc. Mais dans Java 10, en utilisant le mot-clé var, nous pouvons laisser le compilateur déduire automatiquement le type de la variable. Cela simplifie le code et le rend plus lisible.
Utilisez le mot-clé var dans la boucle foreach :
Avant Java 10, itérer sur un tableau ou une collection dans une boucle foreach nécessitait généralement de déclarer une variable temporaire et de spécifier son type. Par exemple, nous pouvons utiliser le code suivant pour parcourir un tableau de chaînes :
String[] names = {"Alice", "Bob", "Charlie"}; for (String name : names) { System.out.println(name); }
En Java 10, nous pouvons simplifier le code ci-dessus en utilisant le mot-clé var. Par exemple :
String[] names = {"Alice", "Bob", "Charlie"}; for (var name : names) { System.out.println(name); }
Dans cet exemple, le compilateur déduira automatiquement que le type de nom de variable est String en fonction du type du tableau de noms, puis nous pourrons utiliser le nom de variable directement dans la boucle foreach.
Exemple de code :
Regardons un exemple plus complexe de la façon d'utiliser le mot-clé var dans une boucle foreach pour parcourir une liste et effectuer certaines opérations :
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); } } }
Dans cet exemple, nous créons d'abord une liste de fruits de type String , et ajouté quelques noms de fruits. Utilisez ensuite le mot-clé var pour déclarer un fruit variable, parcourez la liste dans la boucle foreach, concaténez chaque nom de fruit avec la chaîne "J'aime" et affichez-le.
Avantages et remarques :
Lorsque vous utilisez le mot-clé var, vous devez faire attention aux points suivants :
Conclusion :
Dans Java 10, l'utilisation du mot-clé var peut simplifier votre code et améliorer la lisibilité. Surtout dans la boucle foreach, l'utilisation du mot-clé var peut éviter de spécifier explicitement le type de variable de boucle, ce qui rend le code plus concis. Mais lorsque vous utilisez le mot-clé var, vous devez faire attention à certains détails pour vous assurer que le type de variable déduit est clair.
Référence :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!