Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Java 10 - Inférence de type de variable locale

JEP 286 – Inférence de type de variable locale

L'inférence de type de variable locale est l'un des changements de langage les plus évidents disponibles à partir de Java 10. Il permet de définir une variable à l'aide de var et sans en préciser le type. Le compilateur déduit le type de la variable à l'aide de la valeur fournie. Cette inférence de type est limitée aux variables locales.

Ancienne façon de déclarer une variable locale.

String name = "Welcome to tutorialspoint.com";

Nouvelle façon de déclarer une variable locale.

var name = "Welcome to tutorialspoint.com";

Maintenant, le compilateur déduit le type de variable de nom en tant que chaîne en inspectant la valeur fournie.

Points remarquables

Map<Integer, String> mapNames = new HashMap<>();

var mapNames1 = new HashMap<Integer, String>();

Exemple

Le programme suivant montre l'utilisation de l'inférence de type de variable locale dans JAVA 10.

import java.util.List;

public class Tester {
   public static void main(String[] args) {
      var names = List.of("Julie", "Robert", "Chris", "Joseph"); 
      for (var name : names) {
         System.out.println(name);
      }
      System.out.println("");
      for (var i = 0; i < names.size(); i++) {
         System.out.println(names.get(i));
      }
   }
}

Sortie

Il imprimera la sortie suivante.

Julie
Robert
Chris
Joseph

Julie
Robert
Chris
Joseph

Java

  1. Types de données Java (primitifs)
  2. Opérateurs Java
  3. Commentaires Java
  4. Java pour chaque boucle
  5. Chaînes Java
  6. InterfaceJava
  7. Java essayer avec des ressources
  8. Annotations Java
  9. Casting de type Java