Встречается на собеседованиях • сегодня
Какие знаешь группы исключений Java
В Java исключения делятся на 3 основные группы:
- Checked exceptions (проверяемые) - наследники
Exception(кромеRuntimeException). Компилятор требует их обработки черезtry-catchили объявления в сигнатуре метода (throws). Пример:IOException,SQLException.
-
Unchecked exceptions (непроверяемые) - наследники
RuntimeException. Обработка не обязательна. Пример:NullPointerException,ArrayIndexOutOfBoundsException. -
Errors - серьезные системные ошибки (
OutOfMemoryError,StackOverflowError). Обычно не перехватываются.
Пример:
java
// Checked exception
try {
Files.readAllBytes(Paths.get("file.txt"));
} catch (IOException e) { // обязательно обработать
e.printStackTrace();
}
// Unchecked exception
String s = null;
s.length(); // NullPointerException - обработка не обязательна
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы