Зачем явно бросаю NullPointerException, а не позволяет этому происходить естественным образом?JAVA

Программисты JAVA общаются здесь
Anonymous
Зачем явно бросаю NullPointerException, а не позволяет этому происходить естественным образом?

Сообщение Anonymous »

При чтении исходного кода JDK я считаю, что автор проверит параметры, если они являются нулевыми, а затем бросают новое NullPointerException () вручную.
Почему они это делают? Я думаю, что нет необходимости делать это, так как он бросит новый NullPointerException (), когда он вызовет любой метод. (Вот какой -то исходный код HashMap, например :) < /p>

public V computeIfPresent(K key,
BiFunction

Подробнее здесь: https://stackoverflow.com/questions/439 ... pen-natura

Вернуться в «JAVA»