Задать вопрос
eugene_leshchinskiy
@eugene_leshchinskiy

Стоит использовать исключения или if/else?

Всем привет! Скиньте пожалуйста где почитать/посмотреть в каких ситуациях использовать исключения и как это влияет на производительность. А то не совсем понимаю, зачем, например, использовать такое:
public int hashCode() {
        try {
            return name.hashCode();
        }
        catch (NullPointerException exception){
            return 0;
        }
    }

Если можно обойтись этим?
public int hashCode() {
        return (name!=null)?name.hashCode():0;
    }

Спасибо!
  • Вопрос задан
  • 443 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя bromzh К ответам на вопрос (6)
@bromzh
Drugs-driven development
Скиньте пожалуйста где почитать/посмотреть


Кей Хорстманн, Гари Корнелл "Java. Библиотека профессионала". 9 издание. Том 1. Глава 11.

В частности, там есть раздел с заголовком "Рекомендации по обработке исключений", где всё доходчиво объяснено.
Ответ написан
Комментировать