Lavorando con le classi Vector, le cui istanze possono contenere elementi che sono istanze di oggetti e non di tipi primitivi, ciò può risultare scomodo: sarebbe invece utile vedere i tipi primitivi come oggetti.
Per questo ed altri casi, Java definisce nel package java.lang alcune classi "involucro" che hanno un'unica variabile d'istanza di tipo primitivo. Quando vengono istanziate, alle classi viene sempre assegnato un valore: possono quindi essere considerate costanti.
Con la definizione delle classi involucro è possibile trattare in maniera omogenea tipi primitivi ed oggetti.
Le classi involucro, che non vedremo in dettaglio, sono:
Boolean
Byte
Character
Double
Float
Integer
Long
Number
Short