Lección 13. Palabra Clave var.

La palabra clave var se introdujo en Java 10 (lanzado en 2018).

La palabra clave var permite al compilador detectar automáticamente el tipo de una variable en función del valor que le asigne.

Esto le ayuda a escribir código más limpio y evitar repetir tipos, especialmente para tipos largos o complejos.

Por ejemplo, en lugar de escribir int x = 5;, podemos escribir:

Copiar código
var x = 5;  // x es asignado como int
System.out.println(x);

Ejemplos:

Copiar código
var myNum = 5;         // int
var myDouble = 9.98;   // double
var myChar = 'D';      // char
var myBoolean = true;  // boolean
var myString = "Hello"; // String

Notas._

1. var solo funciona cuando asigna un valor al mismo tiempo (no puede declarar sin asignar un valor):

Copiar código
var x; // Error  
var x = 5;  // OK

2. Una vez que se elige el tipo, permanece igual.

Copiar código
var x = 5;  // x es un int  
x = 10;     // OK, permanece como int  
x = 9.99;   // Error - no puede cambiar de tipo (int a double)

¿Cuándo usar var?_

Para variables simples, generalmente es más claro escribir el tipo directamente (int, double, char, etc.).

Pero para tipos más complejos, como ArrayList o HashMap, var puede hacer que el código sea más corto y fácil de leer.

Copiar código
// Sin var
ArrayList<String> cars = new ArrayList<String>();

// Con var
var cars = new ArrayList<String>();