Recent comments

JavaSE 27 Autoboxing y Unboxing Leccion


Autoboxing es el proceso que el compilador hace de manera automática para convertir un tipo primitivo en un objeto Java en su tipo Object equivalente. Por ejemplo en el código mostrado podemos observar que la literal 10, que es una literal de tipo int, se asigna directamente a una clase llamada Integer. Esta clase Integer se conoce como envolvente y es la que permite el proceso de conversión de manera automática entre tipos primitivos y objetos de tipo int. Existe un tipo de
clase envolvente para cada uno de los tipos primitivos existentes, los cuales veremos más adelante. El proceso de Autoboxing no requiere de hacer ningún tipo de conversión entre tipos primitivos y objetos siempre y cuando utilicemos el tipo envolvente equivalente al tipo primitivo que se está intentando convertir de manera correcta.

Por otro lado el proceso de Unboxing es el proceso inverso, es decir, un objeto de tipo envolvente se puede convertir de manera automática a un tipo primitivo sin necesidad de aplicar ninguna conversión entre objetos y tipos primitivos, tal como podemos observar en el código mostrado. De esta manera es muy sencillo trabajar con tipos primitivos, pero cuando necesitemos de utilizar las ventajas de un objeto de Java podemos utilizar la clase envolvente respectiva.


No hay comentarios.