Una nueva característica de Java (desde la versión 10) es que ahora permite declarar variables sin especificar el tipo. Para eso usaremos la palabra reservada ``var``.
Al usarla el compilador infiere de qué tipo se trata. Tengamos el siguiente caso:
var strNumber = "9065646"; var docPdf = new MyPDF("Este es un simple documento PDF"); var generatePdf = new GeneratorPDF(strNumber,docPdf); if( docPdf instanceof MyPDF ){ System.out.println("Se trata de un tipo MyPDF"); }
La variable ``strNumber `` será inferida como un tipo String. La variable ``docPdf`` será inferida como tipo MyPDF. Finalmente la variable ``generatePdf `` como tipo GeneratorPDF. Usamos el operador instanceof para validar que la variable (o referencia) ``docPdf`` es de tipo MyPDF.
Cabe aclarar que lenguajes como C# ya lo usaban antes. Veamos un ejemplo:
var integerNumber = 12; var booleanValue = true; var char = '@'; var refs = new References();
El uso de la palabra reservada (keyword) var ayuda a hacer el código más legible.
Enlaces:
https://keepcoding.io/blog/que-es-var-en-java-y-como-usarlo/https://www.arquitecturajava.com/java-var-keyword-y-su-uso-con-jdk10/
Comentarios
Publicar un comentario