Чтобы обработать отдельное исключение соответствующим образом.
Например: если ваша программа обрабатывает и базу данных, и файлы. Если возникает SQLException
, вы должны обработать его способом базы данных, например, закрыть dbConnection/reader и т. д., тогда как в случае исключения обработки файлов вы можете обработать его иначе, например, при закрытии файла. , файл не найден и т. д.
Это основная причина, на мой взгляд.
По пунктам 1 и 2:
Если отображение сообщения об ошибке является вашей основной идеей, вы можете использовать if..else
. В случае если вы хотите обработать исключение, проверьте приведенный выше пункт моего ответа. Причина, по которой я растягиваю слово обработка, заключается в том, что оно полностью отличается от простого сообщения об ошибке.
Чтобы добавить несколько цитат, я предпочитаю Рекомендации по обработке исключений< /a> что говорит
Хорошо продуманный набор блоков кода для обработки ошибок может сделать программу более надежной и менее подверженной сбоям, поскольку приложение обрабатывает такие ошибки.
11.09.2013