Встречается на собеседованиях • сегодня
Что выдаст ошибку, если не обработать проверяемое исключение
Если не обработать проверяемое исключение (checked exception), компилятор выдаст ошибку. Проверяемые исключения наследуются от Exception, но не от RuntimeException. Например, IOException, SQLException, ClassNotFoundException.
Пример:
java
public void readFile() {
FileReader file = new FileReader("test.txt"); // Ошибка компиляции
}Ошибка:
text
unreported exception java.io.FileNotFoundException; must be caught or declared to be thrownЧтобы исправить, нужно либо:
- Обработать через
try-catch:
java
try {
FileReader file = new FileReader("test.txt");
} catch (IOException e) {
e.printStackTrace();
}- Объявить в сигнатуре метода:
java
public void readFile() throws IOException {
FileReader file = new FileReader("test.txt");
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы