Вы просто помещаете его в блок try
, но после оператора, который может бросить. Если это произойдет, поток управления переключится на блок catch и пропустит более позднюю инструкцию. Это не тот способ, которым try
предполагается использовать.
Конечно, если у вас есть несколько операторов, которые могут генерировать исключения, и просто поместить все в один большой глобальный блок try, становится все труднее определить правильное место. Это одна из причин, по которой огромный глобальный блок try является Antipattern.