- permettono di convertire i valori di un tipo primitivo in un oggetto
- forniscono metodi di accesso e visualizzazione dei valori

confrontare oggetti interi
- i valori interi primitivi si possono confrontare con gli operatori di confronto, ma
new Integer(5) != new Integer(5), perché sono oggetti. - poiché si lavora con oggetti, bisogna usare metodi per il confronto:
equals()- restituisce True se e solo se i due oggetti hanno valori ugualicompareTo()- restituisce 0 se sono uguali, <0 se il valore del primo oggetto è < di quello in ingresso, >0 altrimenti
membri statici delle classi wrapper
- metodi
Integer.parseInt(),Double.parseDouble()ecc. - metodo
toString() Character.isLetter(),Character.isDigit(),Character.isUppercase()ecc.
autoboxing e auto-unboxing
l’autoboxing (che usiamo quando definiamo un nuovo wrapper) converte automaticamente un tipo primitivo al suo tipo wrapper associato
Integer k = 3;- viene implicitamente chiamatonew Integer(3)
l’auto-unboxing converte automaticamente da un tipo wrapper all’equivalente primitivo
int j = k;