Я прочитал сотни сообщений о SO об этом, но я до сих пор неясен в этом вопросе.
-
Когда я пишу функцию, подобную этой
public List<String> getTrackIds(int limit) throws NotConnectedException, UnauthorizedException { ... }
это означает, что функция может вызывать эти исключения. Но разве нет необходимости ловить его в блоке try/catch? Как поймать исключения в этом случае?
- . Когда я пытаюсь вызвать эту функцию, тогда ее необходимо написать try/catch block или записать предложение
throws
в вызове функция. Опять же, как я поймаю эти исключения, если я не напишу блок try/catch?