2013-05-23 2 views
0

В java у меня есть метод и попытка catch, которая ловит исключения, а также RuntimeException. Есть ли проблемы с обходом общего RuntimeException?Неплохо обернуть процесс с уловом исключения времени выполнения?

+3

Это не проблема, если вы знаете, как с этим бороться. –

+1

Путь слишком расплывчатый вопрос. Какие исключения до сих пор пойманы? Как обрабатываются исключения во время выполнения? Другими словами, покажите код. –

+0

Зависит от того, что вы с ним делаете. Я предпочитаю ловить определенные исключения, но поскольку RTE не объявлены, знание всех возможностей требует знаний. Проблема в том, что вы можете поймать исключения, которые вы * не * специально знаете, как обращаться. ИМО, лучше позволить этим пузырям подняться. –

ответ

1

Вы попадаете в RuntimeException по той же причине, что и вы получаете какое-либо исключение: вы планируете что-то с этим делать. Возможно, вы можете исправить все, что вызвало исключение. Возможно, вы просто хотите реконструировать с другим типом исключения.

Ловля и игнорирование любых исключений, однако, является крайне плохой практикой.

1

Вы должны поймать ошибки/исключения, с которыми вы можете справиться. Если вы это сделаете, вы можете поймать что угодно. Если вы не знаете, что делать с исключением, проверенным или другим, я предлагаю вам не поймать его.