La palabra reservada var se utiliza para declarar variables locales de forma simplificada, utilizando la inferencia de tipos. La inferencia de tipos es un proceso en el cual el tipo de datos de una variable se determina automáticamente en tiempo de compilación en función del valor que se le asigna.
Antes de la introducción de la palabra reservada var, los desarrolladores de Java tenían que declarar explícitamente el tipo de datos de una variable local.
Java es un lenguaje con una larga trayectoria y por supuesto algunos lenguajes modernos exhiben mejoras frente algunas de sus falencias. Pero existen motivos para seguir utilizándolo o para aprenderlo a pesar de eso.
Java es un lenguaje multiplataforma, lo que significa que el código escrito en Java puede ejecutarse en varios sistemas operativos y dispositivos sin modificaciones. Cuenta con una comunidad grande y activa, lo que significa que hay muchos recursos disponibles para aprender y mejorar tus habilidades.
Ya dijimos cuando explicamos qué es la complejidad temporal que en ciencias de la computación se estudian las propiedades de los algoritmos. La complejidad espacial y la complejidad temporal son algunas de estas propiedades y se utilizan mucho en la práctica porque la eficiencia de los algoritmos que creamos es un factor muy importante. El tiempo de CPU y la cantidad de memoria que utiliza un programa se traducen en uno de los principales costos de operación.
En ciencias de la computación se estudian las propiedades de los algoritmos. La complejidad temporal es una de estas propiedades y se utiliza mucho en la práctica porque la eficiencia de los algoritmos que creamos es un factor muy importante. Ya que se traduce en un costo directo en la operación de un sistema o aplicación. Si un algoritmo puede realizar el mismo trabajo que otro pero utilizando menos recursos vamos a usarlo para reemplazar al menos eficiente.
Cuando escribimos código debemos contemplar que vamos a leerlo muchas veces después. Y seguramente no seamos las únicas personas que leerán ese código. Por lo que asegurarnos de que sea fácil de leer y comprender es de suma importancia. Nos ahorrará muchísimo tiempo en el futuro. Y reducirá las probabilidades de que se introduzcan errores.
Cuando decimos que no hay que usar valores literales en el código nos referimos a que no hay que usarlos directamente en las llamadas a funciones o métodos.