Facendo operazioni tra tipi primitivi diversi vengono effettuate dal compilatore delle conversioni implicite.
La conversione fra un tipo ampio e uno più ristretto può comportare perdita di informazione. Utilizzando l'operatore di cast il programmatore dichiara di essere cosciente della possibile perdita di informazione
Quando uno degli operandi dell'operatore di concatenazione (+) è un riferimento, viene prodotta una stringa richiamando il metodo toString() dell'oggetto riferito (a meno che non sia una stringa)
char: rappresenta caratteri Unicode
Può risultare utile rappresentare dati di tipi primitivi sotto forma di oggetti.
In java.lang è prevista una classe involucro per ogni tipo primitivo