Если перехват исключения нулевого указателя не является хорошей практикой, хорошо ли перехватывает исключение?

Я слышал, что перехват NullPointerException - плохая практика, и я думаю, что это разумно. Если разрешить NullPointerException распространиться наверх, то можно будет обнаружить, что что-то идет не так. Но много раз я видел, как многие из моих друзей перехватывали Exception напрямую, так что им не нужно было беспокоиться обо всех различных видах исключений, которые могут возникнуть в приведенном выше коде. Это хорошая практика? Какие еще исключения лучше не обрабатывать? Кроме того, для меня также имеет смысл обрабатывать NullPointerException через конкретный код, в котором мы уверены в источнике исключения. Итак, когда нужно обрабатывать исключения, а когда нет? И каков список возможных исключений, которые лучше не обрабатывать?

15
задан sasidhar 17 January 2011 в 18:13
поделиться