Autoboxing en Java

¿Qué es el Autoboxing?

Es una característica que se encuentra a partir de la versión 1.5 de Java, que permite convertir de objeto (wrapper) a primitivo y viceversa, sin necesidad de hacer un cast explicito. Varios ejemplos de autoboxing:

El autoboxing realmente no evita el cast de tipos, simplemente lo realiza de forma implícita, por lo tanto debemos evitar en la medida de lo posible estas situaciones. Veamos el bytecode que genera el código mencionado, para ello ejecutamos el siguiente comando por consola:

“Aunque la mona se vista de seda, mona se queda”

Enlace