En Java:
int count = (Integer) null;
lève une exception java.lang.NullPointerException.
Pourquoi cela ne déclenche-t-il pas une exception de classe Cast pour faciliter la compréhension du programmeur?
Pourquoi cette exception a-t-elle été choisie par rapport à toute autre exception?
la source
valueOf()
méthodes d'usine plutôt que de créer de nouvelles instances pour la boxe.