Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Java

Java 10 - Inferencia de tipos de variables locales

JEP 286 − Inferencia de tipos de variables locales

La inferencia de tipo de variable local es uno de los cambios más evidentes en el lenguaje disponible desde Java 10 en adelante. Permite definir una variable usando var y sin especificar el tipo de la misma. El compilador infiere el tipo de la variable utilizando el valor proporcionado. Este tipo de inferencia está restringida a variables locales.

Forma antigua de declarar una variable local.

String name = "Welcome to tutorialspoint.com";

Nueva forma de declarar variables locales.

var name = "Welcome to tutorialspoint.com";

Ahora el compilador infiere el tipo de variable de nombre como Cadena al inspeccionar el valor proporcionado.

Puntos destacados

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

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

Ejemplo

El siguiente programa muestra el uso de la inferencia de tipo de variable local en 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));
      }
   }
}

Salida

Imprimirá el siguiente resultado.

Julie
Robert
Chris
Joseph

Julie
Robert
Chris
Joseph

Java

  1. Tipos de datos Java (primitivos)
  2. Operadores Java
  3. Comentarios Java
  4. Java para cada bucle
  5. Cadenas Java
  6. Interfaz Java
  7. Prueba de Java con recursos
  8. Anotaciones Java
  9. Conversión de tipos de Java
  10. Variable estática en Java:¿Qué es el bloque estático y el método? [Ejemplo]
  11. Java - Tipos de datos básicos