Так я использую HtmlUnit и подпись метода выглядит так:как обрабатывать исключения в Java
public HtmlAnchor getAnchorByText(String text)
throws ElementNotFoundException
Таким образом, это означает, что вызов этого метода не просто возвращает нуль, но он будет бросать исключение.
(Я нахожу это боль !!, в C# методы обычно просто возвращает нуль, если не найден, способ проще, если я не что-то ?? отсутствует)
Так что я должен обернуть этот вызов в виде исключения, если Я не хочу, чтобы мое приложение рушилось?
Как это сделать на Java?
ссылка: http://htmlunit.sourceforge.net/apidocs/index.html
Не забывайте, что иногда null является допустимым возвращаемым значением, поэтому вы не можете всегда использовать его для обозначения проблемы. Или может быть более чем одна вещь, которая может пойти не так, поэтому возврат null не достаточно, чтобы рассказать вам, в чем проблема. Наверное, я пытаюсь сказать, что вы будете счастливее, если сможете понять, как использовать исключения, а не рассматривать их как обруч, который нужно перепрыгнуть. – David
Также обратите внимание, что только потому, что он может быть выброшен (в предложении «throws» указывается, что исключение исключается) не означает, что оно будет * будет * быть. –