В общем, поступайте правильно в каждой конкретной ситуации. Иногда это означает просто регистрацию исключения. В других случаях вы можете выполнить конкретное целевое восстановление.
Если пользователь запросил, например, открыть файл, и вы поймете FileNotFoundException
, уместно сообщить об этом пользователю и предоставить ему возможность выбрать другой файл. Или, если анализ предоставленной пользователем строки вызывает FormatException
(хотя вы часто будете использовать шаблон TryX , чтобы избежать исключений здесь), скажите пользователю ввести числовую строку.
Часто лучшее, что можно сделать, это вообще не поймать исключение . Если вы не можете сделать с ним ничего подходящего, дайте ему дойти до корня стека вашего приложения, где вы можете записать его, или часто просто позвольте ему вывести из строя ваше приложение. Если вы не знаете, почему вы видите исключение, действительно ли вы уверены, что ваше приложение исправно и не повредит данные?