Ad esempio, perché puoi fare:
int n = 9;
Ma no:
Integer n = 9;
E puoi fare:
Integer.parseInt("1");
Ma no:
int.parseInt("1");
Integer n = 9;
a causa di autoboxing (a meno che non si sta utilizzando una versione molto vecchia di java)