Ответ
Проверяемые исключения (checked exceptions) — это исключения, которые компилятор Java требует явно обрабатывать. Они наследуются от Exception (но не от RuntimeException).
Пример:
try {
FileInputStream file = new FileInputStream("file.txt");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Особенности:
- Обязательны для обработки через
try-catchили проброс в сигнатуре метода (throws). - Используются для ошибок, которые можно предвидеть (например, отсутствие файла, сетевые сбои).
- В Kotlin проверяемых исключений нет, но при работе с Java-кодом их всё равно нужно учитывать.