1
Зачем явно генерировать исключение NullPointerException, а не позволять этому происходить естественным образом?
Читая исходный код JDK, я обнаружил, что автор обычно проверяет параметры, если они равны NULL, а затем вручную генерирует новый NullPointerException (). Почему они это делают? Я думаю, что нет необходимости делать это, так как он вызовет новый NullPointerException () при вызове любого метода. (Вот некоторый исходный код HashMap, например …