Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Comentario del ejemplo _ Lenin Alexander

Fue una explicación buena, no obstante previamente nos explicaron el uso correcto del var por lo que en el siguiente código de ejemplo que fue brindado:

Pelicula[] peliculas= new Pelicula[2];

Pelicula pelicula1 = new Pelicula("Avatar", 2009);
Pelicula pelicula2 = new Pelicula("El señor de los anillos", 2001);

peliculas[0] = pelicula1;
peliculas[1] = pelicula2;

Se podria remplazar por:

Pelicula[] peliculas= new Pelicula[2];

var pelicula1 = new Pelicula("Avatar", 2009);
var pelicula2 = new Pelicula("El señor de los anillos", 2001);

peliculas[0] = pelicula1;
peliculas[1] = pelicula2;

Ya que como tienen todos los puntos para que var funcione se puede complementar correctamente, que piensas de esto?

1 respuesta

Hola Lenin,

¡Gracias por tu pregunta! Tienes toda la razón en tu observación. En Java, el uso de var es una característica que permite al compilador inferir el tipo de la variable, lo que puede simplificar el código y hacerlo más legible. En tu ejemplo, reemplazar Pelicula pelicula1 = new Pelicula("Avatar", 2009); por var pelicula1 = new Pelicula("Avatar", 2009); es completamente válido y correcto, ya que el compilador puede inferir que pelicula1 es de tipo Pelicula al ver la instancia que se está creando.

Tu código modificado quedaría así:

Pelicula[] peliculas = new Pelicula[2];

var pelicula1 = new Pelicula("Avatar", 2009);
var pelicula2 = new Pelicula("El señor de los anillos", 2001);

peliculas[0] = pelicula1;
peliculas[1] = pelicula2;

Este uso de var es especialmente útil cuando los tipos son largos o complejos, pero siempre es importante recordar que var sólo puede ser utilizado en variables locales dentro de métodos, y no para variables de instancia o estáticas.

Espero que esta explicación te haya sido útil y que sigas disfrutando de tu aprendizaje en Java. ¡Espero haber ayudado y buenos estudios!