What does autoboxing and unboxing mean?

John Zukowski

Autoboxing is not casting. Instead, it is the automatic conversion of a primitive data type to its wrapped Object type (boxing) and back (unboxing). For instance, Integer i = 3;, used to generate a compile-time error, now it doesn't, automatically converting the int type 3 to an Integer.