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: Dominar la inferencia de tipo de variable local con var

JEP 286 - Inferencia de Tipo de Variable Local

La Inferencia de Tipo de Variable Local es uno de los cambios más evidentes en el lenguaje disponibles desde Java 10 en adelante. Permite definir una variable usando var sin especificar su tipo. El compilador infiere el tipo de la variable usando el valor proporcionado. Esta inferencia de tipo está restringida a variables locales.

Forma antigua de declarar variable local

String nombre = "Bienvenido a tutorialspoint.com";

Nueva forma de declarar variable local

var nombre = "Bienvenido a tutorialspoint.com";

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

Puntos Importantes

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

Ejemplo

El siguiente programa muestra el uso de Inferencia de Tipo de Variable Local en JAVA 10.

import java.util.List;

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

Salida

Imprimirá la siguiente salida:

Julie
Robert
Chris
Joseph
Julie
Robert
Chris
Joseph

Java

  1. Tipos de Datos Primitivos en Java: Guía Completa con Ejemplos
  2. Dominar Operadores en Java: Tipos, Sintaxis y Ejemplos Prácticos
  3. Comentarios en Java: Tipos, Uso y Mejores Prácticas
  4. Dominar el Bucle for Mejorado en Java: Sintaxis, Ejemplos y Mejores Prácticas
  5. Dominar Strings en Java: Creación, Métodos y Mejores Prácticas
  6. Dominando interfaces en Java: Conceptos, implementación y mejores prácticas
  7. Dominando Try‑with‑Resources en Java: Gestión automática de recursos explicada
  8. Anotaciones en Java explicadas: Tipos, ubicación y ejemplos prácticos
  9. Dominando el Casting de Tipos en Java: Desde Ensanchamiento hasta Estrechamiento y Más Allá
  10. Java Static explicado: Variables, métodos y bloques – Ejemplos prácticos
  11. Tipos de Datos Primitivos en Java: Guía Clara