Autoboxing – mechanizm występujący w Javie, który automatycznie opakowuje typ prymitywny w jego odpowiednik obiektowy (int —> Integer, boolean —> Boolean itd.). Kompilator wykonuje automatyczną konwersję z jednego typu w drugi, bez konieczności dodatkowych działań ze strony programisty. Dozwolony jest dlatego poniższy zapis:
Integer number = 4; Float floatNumber = 3.2f; Boolean = true;
Odwrotnym zjawiskiem jest unboxing (konwersja obiektu w typ prymitywny).
