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

Какие знаешь виды исключений

В Java исключения делятся на 3 основных вида:

  1. Checked exceptions (проверяемые) - наследуются от Exception, должны быть обработаны или объявлены в сигнатуре метода:
java
try {
    FileReader file = new FileReader("file.txt");
} catch (FileNotFoundException e) {
    e.printStackTrace();
}
  1. Unchecked exceptions (непроверяемые) - наследуются от RuntimeException, обработка не обязательна:
java
int[] arr = new int[5];
System.out.println(arr[10]); // ArrayIndexOutOfBoundsException
  1. Errors - критические ошибки JVM (OutOfMemoryError, StackOverflowError), обычно не перехватываются.

Также есть пользовательские исключения - создаются путем наследования от Exception или RuntimeException.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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