Встречается на собеседованиях • сегодня

Расскажи про неудачи

В Java неудачи (failures) обычно связаны с исключениями (exceptions) и ошибками (errors).

Исключения (Exception) — это проблемы, которые можно обработать (например, IOException).
Ошибки (Error) — критические проблемы (например, OutOfMemoryError), которые обычно не обрабатывают.

Пример обработки исключения:

java
try {
    int result = 10 / 0; // ArithmeticException
} catch (ArithmeticException e) {
    System.out.println("Деление на ноль!");  
}

Unchecked исключения (RuntimeException) не требуют явной обработки (например, NullPointerException).
Checked исключения (например, FileNotFoundException) нужно либо обрабатывать, либо пробрасывать (throws).

Лучшие практики:

  • Ловите конкретные исключения, а не Exception
  • Используйте try-with-resources для автоматического закрытия ресурсов
  • Логируйте ошибки для отладки
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы