W Javie:
int count = (Integer) null;
zgłasza wyjątek java.lang.NullPointerException.
Dlaczego nie rzuca to wyjątku Class Cast dla ułatwienia zrozumienia przez programistów?
Dlaczego ten wyjątek został wybrany w porównaniu z jakimkolwiek innym wyjątkiem?
źródło
valueOf()
metod fabrycznych zamiast tworzenia nowych instancji dla boksu.